.legal-page{color:#0c0f95;background:#f4f5fb}.legal-hero{color:#fff;background:#0c0f95;padding:150px 6vw 90px}.legal-hero-inner,.legal-content{width:min(1750px,100% - 80px);max-width:1750px;margin:0 auto}.legal-eyebrow{color:#9ca6ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:.78rem;font-weight:600}.legal-hero h1{max-width:900px;font-size:clamp(3.5rem,8vw,7.5rem);line-height:.95}.legal-meta{border-top:1px solid #ffffff59;flex-wrap:wrap;gap:24px;margin-top:44px;padding-top:18px;font-size:.82rem;display:flex}.legal-content{padding:80px 6vw 120px}.legal-intro,.legal-section p,.legal-section li,.legal-section address{color:#4a4d69;font-size:clamp(16px,1.5vw,20px);line-height:1.85}.legal-intro{border-left:4px solid #0c0f95;margin:0 0 58px;padding-left:24px;font-size:clamp(16px,1.5vw,20px)}.legal-section{border-top:1px solid #d9dbea;padding:34px 0 38px;display:block}.legal-section h2{color:#0c0f95;margin-bottom:18px;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.1}.legal-section p,.legal-section ul,.legal-section address{grid-column:2}.legal-section p{margin:0 0 18px}.legal-section p:last-child,.legal-section ul:last-child,.legal-section address:last-child{margin-bottom:0}.legal-section ul{gap:14px;margin:0 0 18px;padding-left:22px;display:grid}.legal-section li{margin:0;padding-left:6px}.legal-section li::marker{color:#0c0f95}.legal-section address{gap:10px;margin:0;font-style:normal;display:grid}.address-item{grid-template-columns:92px 1fr;align-items:start;gap:12px;display:grid}.address-label{color:#0c0f95;min-width:92px;font-weight:700}.address-value{color:#4a4d69}.legal-section address strong{color:#0c0f95;font-weight:600}.legal-content a{color:#2428f0;text-decoration:none}.legal-content a:hover{color:#0c0f95}@media (max-width:700px){.legal-hero-inner,.legal-content{width:min(100%,100% - 32px);max-width:100%}.legal-hero{padding:125px 22px 60px}.legal-content{padding:56px 22px 80px}.legal-meta{gap:8px;display:grid}.legal-section{padding:28px 0 34px;display:block}.legal-section h2{margin-bottom:18px}.legal-section p,.legal-section ul,.legal-section address{margin-top:16px}.address-item{grid-template-columns:1fr;gap:6px}.address-label{min-width:0}}
