.legal-section{padding:80px 0;background-color:var(--bg-primary)}.legal-content{max-width:720px;margin:0 auto;color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.legal-content h2{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:40px 0 16px;letter-spacing:-.01em}.legal-content h2:first-child{margin-top:0}.legal-content p{margin-bottom:24px}.legal-content ul{margin-bottom:24px;padding-left:24px}.legal-content li{margin-bottom:8px}.legal-content em{color:var(--text-muted);font-size:.95rem}
