.legal-hero{color:#fff;background:linear-gradient(135deg,#0057ff 0%,#003fcc 40%,#1a1a2e 100%);padding:72px 0}.legal-hero-inner{max-width:var(--container);margin:0 auto;padding:0 24px}.legal-hero-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#ffffff29;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.legal-hero h1{margin:14px 0 0;font-size:40px;font-weight:700;line-height:50px}.legal-hero-date{color:#ffffffbf;margin:10px 0 0;font-size:15px}.legal-body{max-width:var(--container);color:#374151;margin:0 auto;padding:56px 24px 80px;font-size:16px;line-height:27px}.legal-body h2{color:#1a1a2e;margin:40px 0 12px;font-size:21px;font-weight:700;line-height:29px}.legal-body p{margin:0 0 14px}.legal-list{margin:0 0 14px;padding-left:20px}.legal-list li{margin-bottom:8px}@media (max-width:768px){.legal-hero{padding:48px 0}.legal-hero h1{font-size:28px;line-height:36px}.legal-body{padding:40px 16px 60px}}
