/* ═══════════════════════════════════════════════════════════════════
   PRIVACYVERKLARING
   Eén kolom doorlopende tekst. Een juridische tekst wordt niet van
   begin tot eind gelezen maar doorzocht, dus de nummers en koppen
   moeten eruit springen en de regellengte moet rustig blijven.
   ═══════════════════════════════════════════════════════════════════ */

.privacy {
  max-width: var(--container-text);
  margin-inline: auto;
}

/* ── Datum bovenaan ─────────────────────────────────────────────── */

.privacy__datum {
  font-size: var(--t-overline);
  letter-spacing: var(--ls-wide);
  text-transform: uppercase;
  color: var(--c-text-mute);
}

/* ── Koppen ─────────────────────────────────────────────────────── */

.privacy h2 {
  font-family: var(--font-display);
  font-size: var(--t-2xl);
  line-height: var(--lh-snug);
  letter-spacing: var(--ls-display);
  color: var(--c-text);
  margin-top: clamp(36px, 4vw, 52px);
  margin-bottom: var(--s-3);
}
.privacy h2:first-of-type { margin-top: clamp(24px, 3vw, 36px); }

/* ── Tekst en opsommingen ───────────────────────────────────────── */

.privacy p,
.privacy li {
  font-size: var(--t-base);
  line-height: var(--lh-body);
  color: var(--c-text-soft);
}
.privacy p + p { margin-top: var(--s-3); }

.privacy ul {
  list-style: disc;
  padding-left: 1.4em;
  margin: var(--s-4) 0;
}
.privacy li + li { margin-top: var(--s-2); }
.privacy li strong { color: var(--c-text); }

.privacy a {
  color: var(--c-brass-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color var(--dur-fast) var(--ease);
}
.privacy a:hover { color: var(--c-text); }
