.legal-hero{text-align:center;background:linear-gradient(135deg,#0a1a2a,#1a3a4a);padding:120px 0 60px}.legal-hero h1{color:#fff;margin-bottom:16px;font-size:42px;font-weight:700;line-height:1.2}.legal-hero .lead{color:#ffffffbf;max-width:640px;margin:0 auto;font-size:18px}.legal-section{background:#f7f9fb;padding:60px 0 100px}.legal-section .container{max-width:1120px}.legal-section h2{color:#0a1a2a;border-bottom:2px solid var(--c-green-l);margin:40px 0 16px;padding-bottom:8px;font-size:22px;font-weight:700}.legal-section p,.legal-intro{color:#334155;margin-bottom:16px;font-size:16px;line-height:1.7}.legal-section ul{margin:0 0 20px 24px;padding:0;list-style:outside}.legal-section ul li{color:#334155;margin-bottom:8px;font-size:16px;line-height:1.7}.legal-section a{color:var(--c-green);text-decoration:underline}.legal-section a:hover{color:var(--c-green-l)}
