html,body{min-height:100%;margin:0}body{background:#f4f7fb}body:has(>.a3[data-theme=dark]){background:#0a111c}.a3{min-height:100vh;font-family:var(--lettertype), Inter, system-ui, -apple-system, "Segoe UI", sans-serif}.a3>.shell{min-height:100vh}.a3 .opt:has(>input:checked){background:var(--turq-soft);border-color:var(--turq-line)}.a3 .opt:has(>input:checked) .txt span{color:var(--turq-ink)}.a3 .opt:has(>input:checked) .box{color:#fff;background:linear-gradient(135deg,#1a9fd0,#1fa89c);border-color:#0000}.a3 .chip:has(>input:checked){background:var(--blue-soft);color:var(--blue-ink);box-shadow:0 0 0 1.5px var(--blue-ink) inset;border-color:#0000}.a3 .chip:has(>input:checked) .mark{background:var(--blue-ink);color:var(--surface);border-color:#0000}.a3 .m3-check:has(>input:checked){background:var(--blue-soft);border-color:#0000}.a3 .m3-check:has(>input:checked) .box{background:var(--blue-ink);color:var(--surface);border-color:#0000}.a3 .bnav.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.a3 .bnav.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.a3 .me-onder{margin-top:auto}.a3 .meldingen{flex-direction:column;gap:10px;display:flex}.a3 .main-inner>.meldingen{grid-column:1/-1}.a3 button.l-btn{font:inherit;color:inherit;background:0 0;border:0;padding:0}.a3 .stepper a.l-btn{color:inherit;text-decoration:none}.a3 form.in-kaart{display:contents}.a3 .knoppen-rij{flex-wrap:wrap;gap:8px;display:flex}.a3 .qr img{width:100%;height:100%;display:block}.a3 .qr-sleutel{flex:160px}.a3 .secret{-webkit-user-select:all;user-select:all}.a3 .hint.stappen{flex-direction:column;gap:6px;display:flex}.a3 .auth-card form.auth-alt{display:block}.a3 .auth-card form.auth-alt .btn-ghost{min-height:44px;font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main.smal{color:#0b2a45;max-width:32rem;margin:0 auto;padding:1.5rem 1rem 3rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}main.smal .kaart{background:#fff;border:1px solid #dfe6ef;border-radius:12px;margin-top:1rem;padding:1rem 1.25rem}main.smal .melding{border-left:4px solid #27458a}main.smal .fout{border-left:4px solid #b42318}main.smal .formulier{gap:.4rem;display:grid}main.smal .formulier label{margin-top:.5rem;font-weight:600}main.smal .formulier input,main.smal .formulier select{font:inherit;color:#0b2a45;background:#fff;border:1px solid #dfe6ef;border-radius:8px;min-height:44px;padding:.6rem .7rem}main.smal .uitleg{margin:0;font-size:.875rem}main.smal button{font:inherit;color:#f4f7fb;cursor:pointer;background:#27458a;border:1px solid #27458a;border-radius:8px;min-height:44px;margin-top:.75rem;padding:.6rem 1rem}main.smal button.secundair{color:#27458a;background:0 0}main.smal a{color:#27458a}main.smal :focus-visible{outline-offset:2px;outline:3px solid #27458a}main.smal code{word-break:break-all}@media (prefers-color-scheme:dark){body:has(main.smal){background:#0c1a2b}main.smal{color:#e6eef8}main.smal .kaart,main.smal .formulier input,main.smal .formulier select{color:#e6eef8;background:#12243a;border-color:#23364d}main.smal a{color:#9db8f2}main.smal button{color:#0c1a2b;background:#9db8f2;border-color:#9db8f2}main.smal button.secundair{color:#9db8f2;background:0 0}}.a3 .lay-overzicht{grid-template-areas:"hero""tasks""reg""avail"}.a3 .stapel{flex-direction:column;gap:16px;min-width:0;display:flex}.a3 .steps i.leeg{background:var(--track)}@container page (min-width:760px){.a3 .lay-overzicht{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero""tasks reg""avail avail"}}@container page (min-width:1000px){.a3 .lay-overzicht{grid-template-areas:"top top""hero hero""tasks reg""avail avail"}}.a3 .line.nood{background:linear-gradient(90deg,#f37c6b,#f69c8f)}.a3 .kv.full{width:100%}@container page (max-width:559px){.a3 .rank li{grid-template-columns:36px minmax(0,1fr);row-gap:8px}.a3 .rank .txt b{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.a3 .rank .mv{grid-column:1/-1;justify-content:flex-end}}@container page (max-width:999px){.a3 .pnav a:focus-visible{outline-offset:-3px;border-radius:999px}}.a3 .m3-scrim.ar-open{z-index:20;background:#0612207a;display:block;position:fixed;inset:0}.a3 .m3-win.ar-venster{position:fixed}.a3 .rrow.zelf{background:var(--subtle)}.a3 .ar-vensterform{display:contents}.a3 .w-head h2[tabindex="-1"]:focus{outline:none}@container page (min-width:1240px){.a3 .rhead,.a3 .rrow{grid-template-columns:40px minmax(150px,1fr) 176px 80px 80px 140px 116px}}.a3 .ar-aanm .c-st{flex-wrap:wrap;gap:4px}.a3 .ar-aanm .ar-pagina{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a3 .ar-aanm .ar-pagina .small{margin-right:auto}.a3 .w-foot .ro{color:var(--muted);flex:100%;align-items:flex-start;gap:10px;font-size:14px;display:flex}.a3 .w-foot .ro svg{flex-shrink:0;margin-top:1px}@container page (min-width:1240px){.a3 .ar-aanm .rhead,.a3 .ar-aanm .rrow{grid-template-columns:40px minmax(150px,1fr) 204px 52px 64px 140px 116px}.a3 .ar-aanm.ar-begl .rhead,.a3 .ar-aanm.ar-begl .rrow{grid-template-columns:40px minmax(150px,1fr) 196px 60px 80px 140px 116px}.a3 .ar-aanm .c-wk .wkdots{gap:3px}.a3 .ar-aanm .c-wk .wkdots span{min-width:20px}}.a3 .ar-begl .rwho em.badge{white-space:normal;width:fit-content;margin-top:6px;font-style:normal;display:flex}.a3 .hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.a3 .hero p{text-wrap:pretty}.a3 .gedragscode p{margin:0 0 12px;line-height:1.6}.a3 .gedragscode ol.regels{gap:10px;margin:4px 0 12px;padding-left:1.4em;display:grid}.a3 .gedragscode ol.regels li{padding-left:4px;line-height:1.6}.a3 .gedragscode ol.regels li::marker{color:var(--brand,currentColor);font-weight:700}.a3 details.gedragscode-uitklap{margin:4px 0 14px}.a3 details.gedragscode-uitklap>summary{cursor:pointer;padding:8px 0;font-weight:600}.a3 .doclijst{gap:12px;margin:0;padding:0;list-style:none;display:grid}.a3 .doc-raster{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@container page (min-width:760px){.a3 .doc-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.a3 .doc-kaart p{margin:0 0 12px;line-height:1.6}.a3 .doc-kaart p:last-child{margin-bottom:0}.a3 .doc-item{background:var(--row);border:1px solid var(--border-soft);border-radius:16px;padding:14px 16px}.a3 .doc-item h3{margin:0 0 6px;font-size:16px;font-weight:700}.a3 .doc-item p{color:var(--muted);margin:0 0 10px;line-height:1.6}.a3 .doc-item p:last-child{margin-bottom:0}.a3 .doc-meta{flex-wrap:wrap;gap:8px;display:flex}.a3 .doc-meta .badge{white-space:normal}.a3 .ar-body.leeskolom{width:100%;max-width:860px;margin:0 auto}.a3 .gedragscode-blad{padding:28px clamp(18px,4vw,40px)}.a3 .gedragscode-kop{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;display:flex}.a3 .gedragscode-kop h2{flex:260px;margin:0;font-size:clamp(20px,2.4vw,24px);font-weight:800;line-height:1.25}.a3 .gedragscode-blad .gedragscode p{margin:0 0 14px;font-size:16px;line-height:1.7}.a3 .gedragscode-blad .gedragscode ol.regels{counter-reset:regel;gap:12px;margin:20px 0 8px;padding:0;list-style:none}.a3 .gedragscode-blad .gedragscode ol.regels li{counter-increment:regel;background:var(--row);border:1px solid var(--border-soft);border-radius:14px;padding:14px 16px 14px 60px;font-size:16px;line-height:1.65;position:relative}.a3 .gedragscode-blad .gedragscode ol.regels li:before{content:counter(regel);background:var(--turq-soft);width:30px;height:30px;color:var(--turq-ink);border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:13px;left:16px}.a3 .gedragscode-verklaring{border-top:1px solid var(--border-soft);margin-top:22px;padding-top:18px}.a3 .gedragscode-verklaring h3{margin:0 0 8px;font-size:16px;font-weight:700}.a3 .gedragscode-verklaring p{margin:0;line-height:1.7}.a3 .niet-gevonden{margin-top:8px;padding:24px clamp(18px,4vw,32px)}.a3 .niet-gevonden h1{color:var(--text);margin:0;font-size:22px;font-weight:800;line-height:1.3}.a3 .niet-gevonden p{color:var(--text);margin:12px 0 0;line-height:1.6}
