    .cs-voorbeeld{ margin-top:14px; }
    .cs-pre{ margin:0; max-height:220px; overflow:auto; padding:10px 12px; border:1px solid var(--to-lijn-2); border-radius:8px; background:var(--to-vlak-2); color:var(--to-tekst); font:12.5px/1.5 'JetBrains Mono',ui-monospace,Consolas,monospace; white-space:pre; }
    .cs-info{ display:grid; grid-template-columns:auto minmax(0,1fr); gap:4px 14px; margin:14px 0 2px; font-size:.88rem; }
    .cs-info dt{ color:var(--to-gedempt); font-weight:600; }
    .cs-info dd{ margin:0; color:var(--to-tekst); overflow-wrap:anywhere; }
    .cs-tabel-wrap{ max-width:100%; overflow:auto; max-height:300px; border:1px solid var(--to-lijn-2); border-radius:8px; }
    .cs-tabel{ border-collapse:collapse; font-size:.84rem; font-variant-numeric:tabular-nums; min-width:100%; }
    .cs-tabel th, .cs-tabel td{ border:1px solid var(--to-lijn); padding:4px 8px; white-space:nowrap; max-width:260px; overflow:hidden; text-overflow:ellipsis; color:var(--to-tekst); }
    .cs-tabel th{ background:var(--to-vlak-2); color:var(--to-gedempt); font-weight:600; position:sticky; top:0; }
    .cs-tabel td.num{ text-align:right; }