.legal-links { display: flex; gap: 1.25rem; margin: 0 0 0.75rem; }

.legal { width: min(70ch, 100% - 3rem); margin: 2rem auto 5rem; }
.legal h1 { margin-bottom: 0.5rem; font-size: clamp(2.4rem, 5vw, 3.4rem); }
.legal .updated { margin: 0 0 2.5rem; color: var(--muted); }
.legal h2 { margin: 2.5rem 0 0.75rem; font-size: 1.9rem; }
.legal p { margin: 0 0 1rem; }
.legal ul { margin: 0 0 1rem; padding-left: 1.25rem; }
.legal li { margin-bottom: 0.45rem; }
.legal a { color: var(--gold); }
.todo { color: var(--gold); }