.legal { padding-top: 140px; padding-bottom: 100px; max-width: 760px; }
.legal h1 { font-size: clamp(44px, 8vw, 96px); font-weight: 800; letter-spacing: -.05em; line-height: .95; margin-bottom: 48px; }
.legal h2 { font-size: 20px; letter-spacing: -.01em; line-height: 1.3; margin: 40px 0 10px; }
.legal p { color: var(--ink-soft); }
.legal a { color: var(--ink); text-decoration-color: var(--gold); }
.legal mark { background: #F5D66B; color: var(--ink); padding: 0 4px; }
.legal-note { margin-top: 56px; font-size: 14px; }
