/* Privacy and terms: a calm reading column */
.legal { max-width: 760px; padding-block: 48px 0; }
.legal h1 { font-size: clamp(2.4rem, 6vw, 4rem); font-weight: 600; }
.legal-date { color: var(--muted); font-size: .9rem; margin-top: 10px; }
.legal-lead { font-size: 1.18rem; max-width: 60ch; margin: 18px 0 8px; }
.legal h2 { font-size: 1.5rem; margin: 36px 0 10px; }
.legal p, .legal li { max-width: 66ch; }
.legal ul { padding-left: 1.2em; }
.legal li { margin-bottom: 8px; }
