.legal-content { max-width: 760px; padding-block: 2.5rem; overflow-wrap: anywhere; }
.legal-content h1 { margin-bottom: 1.5rem; }
.legal-content h2 { margin: 2rem 0 1rem; }
.legal-content p, .legal-content ul { margin-bottom: 1rem; line-height: 1.7; }
.legal-content ul { padding-left: 1.4rem; }
.legal-note { padding: 1rem; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); }
