.legal-page{color:#334155;background:#fff}.legal-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);padding:64px 0 48px}.legal-hero h1{margin:0 0 12px;font-size:2.4rem;font-weight:700}.legal-hero p{color:#cbd5e1;margin:0}.legal-container{max-width:860px;padding-top:48px;padding-bottom:80px}.legal-intro{color:#475569;background:#f8fafc;border-left:4px solid #2563eb;border-radius:0 10px 10px 0;margin-bottom:36px;padding:20px 24px;font-size:1.05rem;line-height:1.8}.legal-section{margin-bottom:34px}.legal-section h2{color:#0f172a;margin:0 0 14px;font-size:1.3rem}.legal-section p{margin:0 0 12px;line-height:1.85}.legal-section ul{margin:0 0 12px;padding-left:22px}.legal-section li{margin-bottom:8px;line-height:1.8}.legal-footer{color:#64748b;border-top:1px solid #e2e8f0;margin-top:48px;padding-top:24px;font-size:.9rem}@media (max-width:640px){.legal-hero{padding:44px 0 34px}.legal-hero h1{font-size:1.9rem}.legal-container{padding-top:32px;padding-bottom:56px}.legal-intro{padding:16px 18px}}
