:root{--marine:#1D314F;--groen:#2A7D71;--groen-licht:#349789;--wit:#FFFFFF;--mist:#F5F9F8;--steen:#E5EBEC;--tekst:#1B1B1B;--zacht:#4A5A63;--lijn:#D3DEDF;--munt:#E6F3F0}body{color:var(--tekst);background:var(--wit);font-size:17px;line-height:1.62}h1,h2,h3{color:var(--marine);line-height:1.2;font-weight:500;letter-spacing:0}h1{font-size:clamp(2.1rem,4.4vw,3.15rem);font-weight:600}h2{font-size:clamp(1.45rem,2.6vw,1.9rem)}h3{font-size:1.2rem}p,li{max-width:70ch}a{color:var(--marine);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--groen)}:focus-visible{outline:3px solid var(--groen-licht);outline-offset:2px}.naar-inhoud{background:var(--marine);color:var(--wit)}.kop{background:var(--wit);box-shadow:0 1px 0 var(--lijn)}.tak-knop{color:var(--marine);font-weight:500;font-size:1rem;border-radius:4px}.tak-knop:hover,.tak.open>.tak-knop{background:var(--mist)}.paneel>ul{background:var(--wit);border:1px solid var(--lijn);border-radius:8px;box-shadow:0 14px 34px #1d314f21}.paneel a{text-decoration:none;color:var(--tekst);border-radius:4px;font-size:.97rem}.paneel a:hover,.paneel a:focus-visible{background:var(--mist);color:var(--marine)}.paneel a[aria-current=page]{color:var(--groen);font-weight:500}.kop-bel{background:var(--marine);color:var(--wit);text-decoration:none;border-radius:4px;font-weight:500}.kop-bel:hover{background:#2a4468;color:var(--wit)}.menuknop{background:var(--wit);color:var(--marine);border:1px solid var(--lijn);border-radius:4px;font-weight:500}.kruimels{font-size:.88rem;color:var(--zacht)}.kruimels a{color:var(--zacht)}.lede,.sub{font-size:1.16rem;color:var(--zacht)}.sub{margin:12px 0 0}.feiten{border-top:1px solid var(--lijn)}.feit-waarde{font-size:1.45rem;font-weight:500;color:var(--marine);line-height:1.25}.feit-label{font-size:.92rem;color:var(--zacht)}.tabel{font-size:.98rem}.tabel th{font-weight:500;color:var(--marine);border-bottom:2px solid var(--marine);background:var(--wit)}.tabel td{border-bottom:1px solid var(--lijn)}.tabel .sleutel{background:var(--munt);font-weight:500;color:var(--marine)}.tabel th.sleutel{background:var(--munt)}.tabel-bron{font-size:.88rem;color:var(--zacht);margin-top:8px}.stappen li:before{background:var(--marine);color:var(--wit);font-weight:500}.letop{background:#fff7e6;border:1px solid #EED9AE}.vragen details{border-bottom:1px solid var(--lijn)}.vragen summary{font-weight:500;color:var(--marine);font-size:1.06rem}.vragen summary:after{color:var(--groen);font-size:1.4rem;font-weight:400}.verder{border-top:1px solid var(--lijn);font-size:.98rem}.verder-kop{margin:0;color:var(--zacht);width:100%}.belregel{background:var(--mist);border:1px solid var(--lijn)}.start{background:linear-gradient(180deg,var(--mist) 0%,#EAF2F1 100%)}.keuzehulp{background:var(--wit);border:1px solid var(--lijn);box-shadow:0 18px 40px #1d314f14}.stap-teller{font-size:.92rem;color:var(--zacht)}.stap-vraag{font-size:1.5rem;font-weight:500;color:var(--marine)}.antwoord{background:var(--wit);border:1px solid #BFD3D2;color:var(--marine);font-size:1.08rem;font-weight:500;transition:border-color .15s,background .15s}.antwoord:hover{border-color:var(--groen);background:var(--mist)}.antwoord[aria-pressed=true]{border-color:var(--groen);background:var(--munt)}.stap-rij input,.stap-rij select,.aanvraag input,.aanvraag select{border:1px solid #AFC4C4;background:var(--wit);color:var(--tekst)}.terug,.wijzig{color:var(--marine);text-decoration:underline;text-underline-offset:3px}.uitkomst-leeg{color:var(--zacht)}.uitkomst-groot{font-size:clamp(1.6rem,3.4vw,2.15rem);font-weight:600;color:var(--marine);line-height:1.2}.uitkomst-waarom{color:var(--zacht)}.knop{background:var(--marine);color:var(--wit);font-weight:500;font-size:1.05rem}.knop:hover{background:#2a4468;color:var(--wit)}.knop-licht{background:var(--wit);color:var(--marine);border:1px solid var(--marine)}.knop-licht:hover{background:var(--mist);color:var(--marine)}.aanvraag label{font-size:.95rem;color:var(--marine);font-weight:500}.toestemming{font-size:.9rem;color:var(--zacht)}.band-mist{background:var(--mist)}.band-marine{background:var(--marine);color:#e9eff3}.band-marine h2,.band-marine h3,.band-marine a{color:var(--wit)}.feitenrij .feit-waarde{font-size:1.9rem}.band-marine .feit-waarde{color:var(--wit)}.band-marine .feit-label{color:#c4d3dc}.letterblok{font-weight:600;font-size:1.3rem;text-decoration:none}.letterblok.klein{font-size:.85rem}.letterblok.groot{font-size:3rem}.logo-kop{background:var(--marine)}.voet{background:var(--steen);color:var(--tekst);font-size:.97rem}.voet-kop{font-weight:500;color:var(--marine);margin-bottom:6px}.voet li a{text-decoration:none;border-bottom:1px solid #CBD6D8;color:var(--tekst)}.voet li a:hover{color:var(--groen)}.voet .letterrij li a{border:0}.voet-bel a{font-size:1.2rem;font-weight:500;color:var(--marine)}.voet-klein{font-size:.9rem;color:var(--zacht)}.voet-onder{border-top:1px solid #C3CFD1;font-size:.88rem;color:var(--zacht)}.voet-onder a{color:var(--zacht)}.nojs-tabel{margin-top:22px}@media(max-width:1000px){.hoofdnav{background:var(--wit);box-shadow:0 12px 24px #1d314f1f}.tak-knop:hover{background:none}}.stap-hint{font-size:.93rem;color:var(--zacht)}.stap-fout{color:#a3201c}.tabel .rijkop{font-weight:400;color:var(--tekst);border-bottom:1px solid var(--lijn)}.tabel-stapel td:before{color:var(--zacht);font-weight:400}.prijs-onder{font-size:.95rem;color:var(--zacht)}.voet .voet-letters li a{border:0;font-weight:500;color:var(--marine)}.prijsfeiten{border-top:1px solid var(--lijn)}.prijsfeiten .feit-waarde{font-size:1.3rem}.prijs-opmerking{color:var(--zacht);font-size:.97rem}.ladder{border-top:1px solid var(--lijn)}.ladder-kop{color:var(--zacht);font-size:.95rem}.ladder a[aria-current=page]{outline:2px solid var(--marine);outline-offset:1px}.ladder a:hover .letterblok,#letters a:hover .letterblok{filter:brightness(1.08)}.aanvraag-onder{font-size:.9rem;color:var(--zacht)}.stap-alt button{color:var(--marine);text-decoration:underline;text-underline-offset:3px;font-size:.98rem}.samenvatting,.rekenvoorbeeld{background:var(--mist);border:1px solid var(--lijn)}@media(max-width:560px){.voet li a{border-bottom:0}}
