.legal-content { max-width: 850px; overflow-wrap: anywhere; }
.legal-content h1 { font-size: clamp(2rem, 5vw, 3rem); }
.legal-content h2 { margin-top: 36px; font-size: 1.35rem; }
.legal-content p { margin-top: 14px; }
.legal-notice { margin-top: 28px; padding: 24px; background: var(--soft); border-radius: var(--radius); }
