.legal-page { padding-block: 40px 64px; }
.legal-document { padding: clamp(20px, 4vw, 40px); }
.legal-header h1 { font-size: clamp(26px, 4vw, 34px); letter-spacing: -0.02em; }
.legal-meta { margin-top: 6px; color: var(--muted); font-size: 13px; }
.legal-provisional { margin: 24px 0 8px; }
.legal-document section { margin: 28px 0; }
.legal-document h2 { margin-bottom: 10px; font-size: 18px; }
.legal-document p { line-height: 1.7; overflow-wrap: anywhere; }
.legal-document section p + p { margin-top: 10px; }
.legal-contact { margin: 32px 0 20px; color: var(--muted); }
