/* Legal pages (privacy, later terms): one readable column of numbered sections. */
.legal { max-width: 72ch; }
.legal__section + .legal__section { margin-top: var(--space-2xl); }
.legal__title { font-size: var(--text-xl); margin-bottom: var(--space-md); }
.legal p, .legal__list li { color: var(--color-ink-2); font-size: var(--text-md); }
.legal p + p { margin-top: var(--space-md); }
.legal p + .legal__list { margin-top: var(--space-md); }
.legal__list { display: grid; gap: var(--space-sm); padding-left: var(--space-lg); list-style: disc; }
.legal__list strong { color: var(--color-ink); font-weight: 600; }
.legal a { color: var(--color-accent); text-decoration: underline; text-underline-offset: 2px; }
