.toep .top{background:var(--surface);border-bottom:1px solid var(--line);padding-block:48px 36px}.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 12px;font-size:14px;font-weight:650;color:var(--ink-strong)}.toep h1{font-size:clamp(32px,4.6vw,50px);line-height:1.04;letter-spacing:-.034em;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:17.5px;color:var(--ink);max-width:60ch;margin:0}.toep .mini{width:32px;height:32px;padding:7px;border-radius:999px}.toep .blok{padding-block:64px;border-bottom:1px solid var(--line)}@media(max-width:700px){.toep .blok{padding-block:48px}}.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 #0f162429}.toep .zij{display:grid;gap:20px;min-width:0}.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(--brand-600);color:#fff;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:#dee8fd;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}
