.body .kernpunte{background:var(--tint);border-left:4px solid var(--accent);margin:1.4em 0;padding:18px 22px}.body .kernpunte .kick{color:var(--accent);margin-bottom:6px;display:block}.body .kernpunte ul{margin:0;padding-left:1.1em}.body .kernpunte li{margin:.3em 0}.body.okapi figure{margin:1.8em 0}.body.okapi figure img{width:100%;margin:0}.body.okapi figcaption{color:var(--mute);margin-top:8px;font-size:14px;line-height:1.45}.body .diagram{border:1px solid var(--rule);background:#fff;padding:18px}.body .diagram svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.body .diagram svg text{font-family:var(--sans)}.body .diagram svg .hand{font-family:var(--serif);fill:var(--pen);font-style:italic}.body svg .pen{fill:none;stroke:var(--pen);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.body .vloei{gap:0;margin:0;padding:0;list-style:none;display:grid}.body .vloei>li{grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding-bottom:26px;display:grid;position:relative}.body .vloei>li:after{content:"Nee";color:var(--mute);border-left:2px solid var(--rule);padding-left:14px;font-size:12px;line-height:18px;position:absolute;bottom:4px;left:18px}.body .vloei>li:last-child:after{content:none}.body .vloei>li:last-child .a:before{content:"→"}.body .vloei .v{background:var(--ink);color:#fff;padding:12px 14px;font-size:16px;line-height:1.35}.body .vloei .a{background:var(--tint);padding:12px 14px;font-size:16px;line-height:1.35;position:relative}.body .vloei .a:before{content:"Ja →";color:var(--accent);font-size:12px;font-weight:600;position:absolute;top:-18px;left:-12px}.body .vloei .a a{color:var(--accent)}.body .vloei .a.omkring{padding:16px 26px}.body .vloei .kring{pointer-events:none;width:calc(100% + 36px);height:calc(100% + 32px);position:absolute;top:-16px;left:-18px;overflow:visible}.body .vloei .kring path{fill:none;stroke:var(--pen);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.body .druk{margin:4px 0 0;padding:9px 16px;font-size:15px}.body .drukbaar{margin-bottom:2em}@media print{html.druk-dag body *{visibility:hidden}html.druk-dag .drukbaar,html.druk-dag .drukbaar *{visibility:visible}html.druk-dag .drukbaar{width:100%;position:absolute;top:0;left:0}html.druk-dag .druk{display:none}}.body .wenk,.body .let-wel{margin:1.4em 0;padding:14px 18px;font-size:17px}.body .wenk{background:var(--tint)}.body .let-wel{border:1px solid var(--warn);background:#fff}.body .wenk>strong:first-child,.body .let-wel>strong:first-child{letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.body .wenk>strong:first-child{color:var(--accent)}.body .let-wel>strong:first-child{color:var(--warn)}.body .briefie{background:var(--note);max-width:520px;font-family:var(--serif);margin:1.8em auto;padding:18px 22px 16px;font-size:20px;font-style:italic;line-height:1.45;transform:rotate(-1.2deg);box-shadow:0 2px #0000000f,0 8px 18px #0000000f}.body .briefie .kick{font-family:var(--sans);color:var(--pen);margin-bottom:6px;font-style:normal;display:block}.body .briefie ul{margin:0;padding-left:1.1em}.body.okapi mark{background:linear-gradient(transparent 55%,var(--note) 55%);color:inherit;padding:0 2px}.body .tabel{-webkit-overflow-scrolling:touch;margin:1.4em 0;overflow-x:auto}.body .tabel table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.body .tabel th{background:var(--ink);color:#fff;text-align:left;font-weight:600}.body .tabel td,.body .tabel th{border:1px solid var(--rule);vertical-align:top;padding:9px 10px}.body .tabel tr:nth-child(2n) td{background:#f6f4ef}.body .tabel caption{caption-side:bottom;text-align:left;color:var(--mute);padding-top:6px;font-size:13px}.body .stappe{counter-reset:s;margin:1.4em 0;padding:0;list-style:none}.body .stappe>li{counter-increment:s;border-bottom:1px solid var(--rule);margin-bottom:12px;padding:4px 0 14px 52px;position:relative}.body .stappe>li:before{content:counter(s);font-family:var(--serif);color:var(--accent);font-size:34px;line-height:1;position:absolute;top:0;left:0}.body .kaarte{grid-template-columns:repeat(2,1fr);gap:16px;margin:1.4em 0;display:grid}.body .kaarte>a,.body .kaarte>div{border:1px solid var(--ink);color:var(--ink);background:#fff;padding:16px 18px;text-decoration:none;display:block}.body .kaarte>a:hover{background:var(--tint)}.body .kaarte b{font-family:var(--serif);margin-bottom:4px;font-size:21px;font-weight:400;line-height:1.2;display:block}.body .kaarte span{color:var(--mute);font-size:15px}.body .kaarte .kick{color:var(--accent);margin-bottom:6px;font-size:11px;display:block}.body .bronne{color:var(--mute);border-top:1px solid var(--rule);margin-top:2em;padding-top:12px;font-size:14px}.body .bronne ol{margin:.4em 0;padding-left:1.2em}.faq{max-width:var(--measure);margin:2.2em 0}.faq h2{font-size:32px}.faq details{border-top:1px solid var(--rule);padding:12px 0}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--serif);padding-right:28px;font-size:21px;line-height:1.3;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-family:var(--sans);position:absolute;top:0;right:4px}.faq details[open] summary:after{content:"–"}.faq details p{margin:.6em 0 0;font-size:17px}@media (width<=700px){.body .kaarte{grid-template-columns:1fr}.body .briefie{font-size:18px;transform:none}.body .diagram{padding:10px}.body .stappe>li{padding-left:42px}.body .vloei>li{grid-template-columns:1fr;gap:22px}.body .tabel table{min-width:0}.body .tabel thead{display:none}.body .tabel table,.body .tabel tbody,.body .tabel tr,.body .tabel td{width:100%;display:block}.body .tabel caption{padding:6px 0 0;display:block}.body .tabel tr{border:1px solid var(--rule);border-bottom:0;padding:10px 12px}.body .tabel tr:last-child{border-bottom:1px solid var(--rule)}.body .tabel tr:nth-child(2n) td{background:0 0}.body .tabel tr:nth-child(2n){background:#f6f4ef}.body .tabel td{border:0;padding:2px 0}.body .tabel td:empty{display:none}.body .tabel td:first-child{font-size:16px;font-weight:600}.body .tabel td[data-label]:not(:first-child):before{content:attr(data-label) ": ";color:var(--mute);font-size:13px}.body .vloei .a{margin-left:18px}}
