.legal { padding-top: 48px; padding-bottom: 64px; }
.legal h1 { font-size: clamp(30px, 6vw, 42px); font-weight: 800; margin-bottom: 8px; }
.legal h2 { font-size: 21px; font-weight: 800; margin: 32px 0 10px; }
.legal p, .legal li { color: var(--ink-2); font-size: 16.5px; }
.legal p + p { margin-top: 12px; }
.legal ul { padding-left: 20px; display: grid; gap: 10px; margin: 0; }
.legal a { color: var(--green-lo); }
.legal__date { color: var(--muted) !important; font-size: 14px !important; margin-bottom: 26px; }
.legal__back { margin-top: 40px !important; }
.footer--short { padding-bottom: 36px; }
