.legal-page{max-width:820px;padding:56px 0 96px}.legal-heading,.legal-sections{gap:20px;display:grid}.legal-heading{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:28px}.legal-heading p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.legal-meta-line{color:var(--text-muted);font-size:.9rem}.legal-notice{color:#6f4b09;background:#fff8e8;border:1px solid #c89535;border-radius:8px;padding:14px 16px;font-size:.92rem;font-weight:650;line-height:1.5}.legal-section{border-bottom:1px solid var(--border);gap:10px;padding:0 0 22px;display:grid}.legal-body{color:var(--text-secondary);font-size:1rem;line-height:1.7}.legal-body p+p{margin-top:12px}
