/* HIDAIA — juridische tekstpagina's (privacyverklaring). Bouwt op styles.css en model/model.css. CSP-veilig: geen inline stijlen. */
.legal { max-width: 760px; }
.legal-block { padding: 28px 0; border-top: 1px solid var(--line); }
.legal-block:first-child { border-top: 2px solid var(--ink); }
.legal-block h2 { font-size: 22px; margin: 0 0 12px; }
.legal-block p { margin: 0 0 12px; color: var(--slate); font-size: 16.5px; }
.legal-block p:last-child { margin-bottom: 0; }
.legal-block a { color: var(--ink); border-bottom: 1px solid rgba(16,38,61,.3); }
.legal-block a:hover { border-color: var(--gold-500); }
.legal-block code { font-size: 14px; background: var(--mist); padding: 1px 6px; color: var(--ink); }
.notfound { min-height: 60vh; display: grid; align-content: center; gap: 18px; padding: calc(var(--header-h) + 60px) var(--gutter) 80px; }
.notfound h1 { font-size: clamp(34px, 4vw, 52px); }
.notfound p { color: var(--slate); margin: 0; font-size: 18px; }
.notfound a { border-bottom: 1px solid var(--gold-500); font-weight: 600; }
