.legal-doc { max-width: 780px; margin: 0 auto; padding: 48px 24px 96px; line-height: 1.7; }
.legal-doc h1 { font-family: 'Merriweather', serif; margin-bottom: 8px; }
.legal-doc .updated { color: var(--text-secondary, #495057); font-size: 0.9rem; margin-bottom: 40px; }
.legal-doc h2 { margin-top: 40px; margin-bottom: 12px; font-size: 1.25rem; }
.legal-doc p, .legal-doc li { margin-bottom: 12px; }
.legal-doc ul { padding-left: 20px; }
.legal-doc a { color: inherit; text-decoration: underline; }
.legal-doc .note { background: rgba(212,169,74,0.12); border-left: 3px solid #D4A94A; padding: 12px 16px; border-radius: 6px; font-size: 0.92rem; }
