.legal-modern{--brand-blue:#485fe0;--brand-blue-hover:#3649c1;--text-dark:#0f172a;--text-muted:#475569;--bg-white:#fff;background-color:var(--bg-white);color:var(--text-dark);font-family:Wigrum,sans-serif}.legal-modern .container{max-width:1000px;margin:0 auto;padding:0 20px}.legal-hero{text-align:center;background-color:#f8fafc;padding:160px 0 80px}.hero-content{max-width:800px;margin:0 auto}.wigrum-black{letter-spacing:-.05em;margin-bottom:24px;font-size:4.5rem;font-weight:900;line-height:1.1}.hero-subtitle{color:var(--text-muted);font-size:1.5rem;line-height:1.4}.legal-content-section{padding:100px 0 120px}.legal-article{background:#fff;border:1px solid #00000005;border-radius:40px;padding:80px;box-shadow:0 20px 50px #00000008}.legal-intro{color:var(--text-dark);margin-bottom:60px;font-size:1.25rem;font-weight:500;line-height:1.6}.legal-section{margin-bottom:60px}.legal-section h2{color:var(--brand-blue);letter-spacing:-.02em;margin-bottom:24px;font-size:2rem;font-weight:900}.legal-section p{color:var(--text-muted);margin-bottom:20px;font-size:1.125rem;line-height:1.8}.legal-section ul{margin-bottom:20px;padding-left:20px}.legal-section li{color:var(--text-muted);margin-bottom:12px;font-size:1.125rem;line-height:1.8}.legal-footer{border-top:1px solid #e2e8f0;margin-top:80px;padding-top:40px}.legal-footer p{color:var(--text-muted);font-size:.875rem}@media (max-width:768px){.wigrum-black{font-size:3rem}.legal-article{padding:40px 24px}.legal-section h2{font-size:1.5rem}}
