.legal { max-width: 820px; margin: 0 auto; padding: calc(var(--header) + 60px) var(--gutter) 100px; }
.legal h1 { margin: 0; font-size: clamp(40px, 6vw, 72px); letter-spacing: -0.035em; line-height: .95; }
.legal section { margin-top: 36px; padding-top: 26px; border-top: 1px solid var(--line); }
.legal h2 { margin: 0 0 12px; font-size: 22px; }
.legal p, .legal li { color: var(--paper-2); line-height: 1.6; }
.legal ul { padding-left: 20px; margin: 0; display: grid; gap: 8px; }
.legal a { color: var(--paper); }
