.legal { padding-block: clamp(3rem, 7vw, 6rem) var(--section); max-width: 46rem; }
.legal h1 { font-size: var(--step-3); margin-block: 1.5rem 2rem; }
.legal h2 { font-size: var(--step-2); letter-spacing: -0.015em; line-height: 1.2; margin-block: 2.75rem 0.9rem; }
.legal p, .legal address { color: var(--muted); font-style: normal; margin-bottom: 1rem; overflow-wrap: anywhere; }
.legal address strong { color: var(--ink); }
.legal a { color: var(--ink); }
.legal a:hover { color: var(--accent); }
.legal-date { margin-top: 3rem; padding-top: 1.25rem; border-top: 1px solid var(--line); font-size: 0.88rem; }
.legal .eyebrow { display: flex; margin-top: 2.5rem; }
