/* ─── Juridische tekstpagina's (/derby/privacy) ───
   Eén kolom lopende tekst in de huisstijl. Geen reveal-animaties: de tekst moet er staan
   zonder script, ook voor de crawler van een appwinkel. */

.legal-date {
  font-family: "JetBrains Mono", monospace;
  font-size: var(--text-meta); color: var(--ink-mute);
  letter-spacing: .04em; margin-top: var(--space-5);
}

.legal { padding-top: var(--space-7); }
.legal-body { max-width: 72ch; }
.legal-body h2 {
  font-size: var(--text-h4); font-weight: 500; letter-spacing: -0.01em;
  color: var(--ink); margin: var(--space-7) 0 var(--space-3);
}
.legal-body p, .legal-body li {
  color: var(--ink-dim); font-size: var(--text-body); line-height: 1.65;
}
.legal-body p { margin: 0 0 var(--space-4); }
.legal-body ul { margin: 0 0 var(--space-4); padding-left: 1.25em; }
.legal-body li { margin-bottom: var(--space-2); }
.legal-body strong { color: var(--ink); font-weight: 500; }
.legal-body a {
  color: var(--green); text-decoration: underline; text-underline-offset: .15em;
  overflow-wrap: anywhere;
}
