.docs{--docs-code-bg:var(--color-surface-2);--docs-rand:var(--color-border)}.docs .docs-afspraak,.docs .legal-sections,.docs.legal{grid-template-columns:minmax(0,1fr)}.docs .docs-stap,.docs .legal-section{min-width:0}.docs-taalwissel{margin:var(--space-3) 0 0;font-size:.85rem}.docs-taalwissel a{color:var(--color-gold-deep);text-decoration-thickness:1px;text-underline-offset:3px}.docs-groepskop{margin:var(--space-3) 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,1rem + 1.4vw,1.8rem);line-height:1.2;color:var(--color-ivory)}.docs-doel{position:relative;padding:var(--space-4);border:1px solid var(--docs-rand);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.docs-doel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(to bottom,var(--color-gold),transparent 85%)}.docs-nummer{position:absolute;top:-.35em;right:.15em;margin:0;font-size:clamp(4rem,3rem + 6vw,7rem);line-height:1;color:var(--color-gold);opacity:.11;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.docs-doelkop,.docs-nummer{font-family:var(--font-display);font-weight:600}.docs-doelkop{position:relative;margin:0 0 var(--space-2);padding-right:2.5rem;font-size:clamp(1.1rem,.95rem + .8vw,1.35rem);line-height:1.25;color:var(--color-ivory)}.docs-wie{margin:0 0 var(--space-3);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-deep)}.docs-stap{margin:var(--space-3) 0 0}.docs-stapkop{display:flex;align-items:center;gap:.55rem;margin:0 0 var(--space-2);font-weight:600;color:var(--color-ivory)}.docs-stapnr{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;flex:none;border-radius:50%;background:var(--color-gold-soft);color:var(--color-gold-deep);font-size:.8rem;font-weight:700}.docs-code{margin:0;padding:var(--space-3);border:1px solid var(--docs-rand);border-radius:var(--radius-md);background:var(--docs-code-bg);overflow-x:auto;font-size:.82rem;line-height:1.55;color:var(--color-ivory);-webkit-text-size-adjust:100%}.docs-code code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;white-space:pre}.docs-afspraak{display:grid;grid-gap:.35rem var(--space-3);gap:.35rem var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3);border-top:1px solid var(--docs-rand)}.docs-afspraak dt{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold-deep)}.docs-afspraak dd{margin:0 0 var(--space-2);line-height:1.6;color:var(--color-ivory-dim)}.docs-afspraak dd:last-child{margin-bottom:0}.docs-attributie{margin:var(--space-3) 0 0;padding:var(--space-3);border-left:3px solid var(--color-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-2);font-size:.85rem;color:var(--color-ivory)}.docs-attributie a{color:var(--color-gold-deep);text-underline-offset:3px}.docs-tabelwrap{overflow-x:auto;border:1px solid var(--docs-rand);border-radius:var(--radius-md);background:var(--color-surface)}.docs-tabel{width:100%;min-width:34rem;border-collapse:collapse;font-size:.85rem}.docs-tabel td,.docs-tabel th{padding:.6rem var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--docs-rand)}.docs-tabel tbody tr:last-child td,.docs-tabel tbody tr:last-child th{border-bottom:0}.docs-tabel thead th{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-deep);background:var(--color-surface-2);white-space:nowrap}.docs-tabel tbody th{font-weight:500;color:var(--color-ivory);white-space:nowrap}.docs-tabel td{color:var(--color-ivory-dim);line-height:1.55}.docs-tabel code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.95em}.docs-methode{font-weight:700;color:var(--color-gold-deep)}.docs-vorm-diep{color:var(--color-muted)}.docs-status{display:inline-block;padding:.1rem .45rem;border-radius:var(--radius-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.docs-status.ok{background:var(--color-green-soft);color:var(--color-green)}.docs-status.poort{background:var(--color-gold-soft);color:var(--color-gold-deep)}@media (max-width:480px){.docs-doel{padding:var(--space-3)}.docs-code{font-size:.75rem}}