.legal-document { padding-top: 150px; padding-bottom: 64px; max-width: 1040px; }
.legal-document h1 { max-width: 900px; margin-bottom: 32px; font-size: clamp(26px, 3.5vw, 44px); line-height: 1.15; overflow-wrap: anywhere; }
.legal-copy { max-width: 820px; font-size: 16px; line-height: 1.65; overflow-wrap: anywhere; }
.legal-copy a { color: var(--blue, #229ed9); text-decoration: underline; }
.legal-copy h2, .legal-copy h3 { margin: 28px 0 12px; font-size: 24px; line-height: 1.3; }
.legal-copy p { margin: 0 0 16px; }
@media (max-width: 640px) { .legal-document { padding-top: 104px; padding-bottom: 40px; } }
