.legal-page { max-width: 42rem; margin: 0 auto; padding: 24px var(--gutter, 16px); font: 16px/1.55 "Atkinson Hyperlegible", "Helvetica Neue", Arial, sans-serif; color: #e8edf4; }
.legal-page a { color: #a6c2ff; }
.legal-page h1 { font-size: 1.8rem; margin: 0 0 4px; }
.legal-page h2 { font-size: 1.15rem; margin: 28px 0 6px; }
.legal-page .when { color: #9aa6b8; margin: 0 0 20px; }
.legal-foot { max-width: 42rem; margin: 0 auto; padding: 16px var(--gutter, 16px) 32px; font: 14px/1.4 "Atkinson Hyperlegible", Arial, sans-serif; color: #9aa6b8; display: flex; flex-wrap: wrap; gap: 4px 16px; }
.legal-foot a { color: #a6c2ff; }
