.legal-hero{background:linear-gradient(130deg,#07131f,#0c2b49);color:#fff;padding:clamp(3.5rem,8vw,6rem) 0 3.5rem;position:relative;overflow:hidden}.legal-hero:after{background:var(--accent,#1479ed);content:"";height:5px;left:0;position:absolute;right:0;top:0}.legal-hero .eyebrow{color:#a9d4ff}.legal-hero h1{font-size:clamp(3rem,8vw,5.75rem);line-height:.88;margin:.35rem 0 1rem}.legal-hero p{color:#d9e6f2;font-size:1.05rem;line-height:1.7;margin:0;max-width:680px}.legal-layout{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(180px,250px) minmax(0,760px);padding-bottom:5rem;padding-top:3.5rem}.legal-nav{align-self:start;background:#f2f5f7;border-top:4px solid var(--accent,#1479ed);padding:1.3rem;position:sticky;top:1.5rem}.legal-nav strong{display:block;font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.legal-nav a{border-bottom:1px solid #d8e0e6;color:#2f4150;display:block;font-size:.9rem;padding:.65rem 0;text-decoration:none}.legal-nav a:hover{color:var(--accent,#1479ed)}.legal-copy{color:#334654;line-height:1.72}.legal-copy h2{color:#101d27;font-size:clamp(1.65rem,4vw,2.2rem);margin:2.6rem 0 .7rem}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{color:#172733;font-size:1.18rem;margin:1.55rem 0 .45rem}.legal-copy p,.legal-copy ul{margin:.7rem 0}.legal-copy ul{padding-left:1.25rem}.legal-copy li+li{margin-top:.35rem}.legal-note{background:#eef6ff;border-left:4px solid var(--accent,#1479ed);color:#1d3445;margin:1.5rem 0;padding:1rem 1.2rem}.legal-contact{background:#101d27;color:#e6eef4;margin-top:2.5rem;padding:1.4rem}.legal-contact h2{color:#fff;margin-top:0}.legal-contact a{color:#8ec5ff}.legal-meta{font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(max-width:760px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}.legal-hero{padding-top:3rem}}
