.toep .top{background:var(--paper);border-bottom:1px solid var(--line);padding-block:40px 44px}.toep .terug{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--brand-text);text-decoration:underline;text-underline-offset:3px}.toep .kicker{display:flex;align-items:center;gap:10px;margin:8px 0 14px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, var(--brand-text))}.toep h1{font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.04em;font-weight:650;color:var(--ink-strong);margin:0 0 16px;max-width:24ch;text-wrap:balance;overflow-wrap:break-word}.toep .lead{font-size:18px;line-height:1.55;color:var(--ink-muted);max-width:56ch;margin:0;text-wrap:pretty}.toep .mini{width:30px;height:30px;padding:6px;border-radius:9px;background:var(--accent-soft, var(--brand-50));color:var(--accent, var(--brand-text))}.toep .blok{padding-block:56px;border-bottom:1px solid var(--line)}@media(max-width:700px){.toep .blok{padding-block:40px}}.toep .grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}@media(max-width:860px){.toep .grid{grid-template-columns:minmax(0,1fr);gap:32px}}.toep .smal>*{max-width:72ch}.toep h2{font-size:clamp(26px,3.2vw,34px);line-height:1.1;letter-spacing:-.026em;font-weight:650;color:var(--ink-strong);margin:0 0 24px;text-wrap:balance;max-width:26ch;overflow-wrap:break-word}.toep dl{margin:0}.toep dt{font-size:13px;font-weight:650;color:var(--ink-strong);margin:0 0 4px}.toep dd{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--ink);max-width:64ch}.toep dd a,.toep .lees a,.toep .intro a,.toep .kost a,.toep .kolommen a{color:var(--brand-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.toep .kost{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:0 0 14px;padding:14px 16px;border-radius:12px;background:var(--brand-50);color:var(--ink);font-size:14.5px;font-variant-numeric:tabular-nums;max-width:80ch}.toep .kost b{color:var(--brand-ink);font-weight:650}.toep .lees{margin:0;font-size:14px;color:var(--ink-muted)}.toep .intro{font-size:15.5px;line-height:1.65;color:var(--ink);margin:0 0 18px}.toep .punten{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:10px}.toep .punten li{position:relative;padding-left:26px;font-size:15px;line-height:1.6;color:var(--ink)}.toep .punten li:before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:999px;background:var(--brand-500)}.toep .stappen{margin:0 0 18px;padding:0;list-style:none;counter-reset:stap;display:grid;gap:12px}.toep .stappen li{counter-increment:stap;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.toep .stappen li:before{content:counter(stap);grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--brand-50);color:var(--brand-text);font-weight:650;font-size:14px}.toep .stappen b{color:var(--ink-strong);font-size:15px}.toep .stappen span{color:var(--ink-muted);font-size:14.5px;line-height:1.55}.toep .faq{border:1px solid var(--line);border-radius:12px;background:var(--paper);margin:0 0 10px;padding:0 16px}.toep .faq summary{cursor:pointer;font-weight:600;color:var(--ink-strong);font-size:15px;padding:12px 0;min-height:44px;box-sizing:border-box;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}.toep .faq summary::-webkit-details-marker{display:none}.toep .faq summary:after{content:"+";color:var(--brand-text);font-size:18px;flex:none}.toep .faq[open] summary:after{content:"–"}.toep .faq p{color:var(--ink-muted);font-size:14.5px;line-height:1.6;margin:0 0 14px}.toep .kolommen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}@media(max-width:860px){.toep .kolommen{grid-template-columns:minmax(0,1fr);gap:20px}}.toep .kolommen h3{margin:0 0 8px;font-size:15px;font-weight:650;color:var(--ink-strong)}.toep .kolommen ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.toep .kolommen a{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px}.toep .media{margin:0;min-width:0}.toep .media figcaption{margin-top:12px;font-size:13.5px;color:var(--ink-muted);max-width:52ch}.toep .media figcaption b{color:var(--ink-strong)}.toep .clip video{display:block;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:14px;background:#000;box-shadow:0 20px 50px #00000073}.toep .zij{display:grid;gap:20px;min-width:0}.toep .check.onder{margin-top:28px}.toep .check{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:22px}.toep .check>b{display:block;font-size:16px;color:var(--ink-strong);margin-bottom:6px}.toep .check>p{margin:0 0 16px;font-size:14.5px;color:var(--ink-muted)}.toep .end{background:var(--cta-band);color:var(--cta-ink);padding-block:60px}.toep .end-in{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.toep .end h2{color:#fff;margin:0}.toep .end p{margin:10px 0 0;color:#e3eaf7;font-size:16px}.toep .end .btn{font-size:15px;padding:13px 22px}@media(max-width:900px){.toep .lees a{display:inline-flex;align-items:center;min-height:44px}}.toep .label-vb{display:inline-block;margin-left:.4rem;padding:.05rem .5rem;border:1px dashed var(--line-strong, #6b7280);border-radius:999px;font-size:.72rem;font-weight:500;letter-spacing:0;line-height:1.6;color:var(--ink-muted, #9ca3af);vertical-align:middle;white-space:nowrap}.toep h1 .label-vb{font-size:14px}.toep .opties{margin:0 0 18px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px}.toep .opties li{display:grid;gap:4px;align-content:start;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);min-width:0}.toep .opties b{color:var(--ink-strong);font-size:15px}.toep .opties span{color:var(--ink-muted);font-size:14.5px;line-height:1.55}.toep .uitleg{background:var(--surface)}.toep .secgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;align-items:start}.toep .sec-k{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--card, var(--paper));min-width:0}.toep .sec-k h2{font-size:clamp(21px,2.2vw,24px);margin:0 0 14px;max-width:none}.toep .sec-k>:last-child{margin-bottom:0}.toep .sec-k .stappen li,.toep .sec-k .opties li{background:var(--paper)}.toep .duo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}@media(max-width:860px){.toep .duo{grid-template-columns:minmax(0,1fr);gap:40px}}.toep .duo .kolommen{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.toep .faq{background:var(--card, var(--paper))}.toep .andere{border-bottom:0;padding-block:36px 48px}.toep .andere h3{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.toep .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.toep .chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--card, var(--paper));color:var(--ink-strong);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s}.toep .chips a:hover{border-color:var(--ink-strong)}.toep .end{background:var(--near-black)}
