.legal-hero{position:relative;background:linear-gradient(#132e54e0,#132e54e0),url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center;padding:75px 0;color:#fff;text-align:center}.legal-hero h1{font-size:2.3rem;font-weight:800;margin:0;letter-spacing:-.5px}.legal-section{padding:80px 0 90px;background-color:#fff}.legal-container{max-width:980px;margin:0 auto}.legal-grid-top{display:grid;grid-template-columns:1fr 1.25fr;gap:50px;align-items:start;margin-bottom:60px}.legal-heading h2{font-size:1.85rem;font-weight:800;color:#132e54;line-height:1.35;margin:0}.legal-intro-text p{color:#334155;font-size:.95rem;line-height:1.7;margin:0}.legal-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.legal-card{background-color:#f1f5f9;border-radius:20px;padding:45px 30px;text-align:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:200px;transition:transform .3s ease,box-shadow .3s ease}.legal-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #132e540f}.legal-card h3{font-size:1.15rem;font-weight:800;color:#132e54;margin-bottom:16px;line-height:1.3}.legal-card p{font-size:.86rem;color:#475569;line-height:1.55;margin:0}@media(max-width:900px){.legal-grid-top{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.legal-cards-grid{grid-template-columns:1fr;gap:20px;max-width:450px;margin:0 auto}.legal-card{padding:35px 25px;min-height:auto}}@media(max-width:580px){.legal-hero h1{font-size:1.85rem}.legal-heading h2{font-size:1.5rem}}
