/* Legal documents only; retain the shared navigation, account and mobile styles. */
.legal-main { padding-block: clamp(32px, 6vw, 72px); }
.legal-document { max-width: 860px; margin-inline: auto; overflow-wrap: anywhere; line-height: 1.75; }
.legal-document h1 { font-size: clamp(30px, 6vw, 48px); line-height: 1.15; margin-block: 12px 24px; }
.legal-brand { color: var(--turquoise); font-weight: 800; letter-spacing: .1em; }
.legal-meta { color: var(--muted); }
.legal-document a { color: var(--turquoise); text-decoration: underline; text-underline-offset: 3px; }
.legal-section { margin-block-start: 32px; }
.legal-section h2 { font-size: clamp(16px, 3vw, 20px); line-height: 1.5; }
.legal-review-notice { margin-block: 28px; padding: clamp(16px, 3vw, 24px); border: 1px solid var(--orange); background: var(--panel); border-radius: 16px; }
.legal-review-notice p:last-child { margin-bottom: 0; }
.legal-review { color: var(--white); background: #674318; padding: 2px 4px; border-radius: 3px; }
.legal-related { margin-block-start: 40px; }
