.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:1200px;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-flex-layout{align-items:flex-start;gap:80px;display:flex}.legal-text-content{flex:1}.legal-form-container{flex:.8}.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}.contact-highlight{border-left:4px solid var(--brand-blue);background:#f8fafc;border-radius:24px;padding:32px}.contact-highlight p{color:var(--text-dark);margin-bottom:8px}.contact-highlight a{color:var(--brand-blue);font-weight:700;text-decoration:none}.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-card-modern{background:#fff;border:1px solid #00000005;border-radius:40px;padding:48px;box-shadow:0 40px 100px #0000000d}.legal-card-modern h3{letter-spacing:-.01em;margin-bottom:16px;font-size:1.75rem;font-weight:900}.legal-card-modern p{color:var(--text-muted);margin-bottom:32px;font-size:1rem;line-height:1.6}@media (max-width:1024px){.legal-flex-layout{flex-direction:column;gap:60px}.legal-form-container{width:100%}}@media (max-width:768px){.wigrum-black{font-size:3.5rem}.legal-card-modern{padding:32px 24px}}
