.legal-page{background:#f7f9fc}.legal-hero{padding:48px 0;background:linear-gradient(135deg,#102a43,#174f73);color:#fff}.legal-hero span{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#62c4f0}.legal-hero h1{font-size:2.45rem;margin:.35rem 0}.legal-hero p{margin:0;color:#d4e5ef}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:start}.legal-layout>aside{position:sticky;top:20px;display:grid;background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:18px}.legal-layout>aside strong{margin-bottom:9px}.legal-layout>aside a{padding:7px 0;color:#486178;text-decoration:none;font-size:.85rem}.legal-layout>aside a:hover{color:#1679ad}.legal-copy{padding:34px;line-height:1.72}.legal-copy>p:first-child{font-size:1.05rem;color:#41576b}.legal-copy h2{font-size:1.45rem;color:#173b59;margin:2rem 0 .6rem;padding-top:.3rem;border-top:1px solid #edf1f5}.legal-copy h2:first-of-type{border-top:0}.legal-copy h3{font-size:1.05rem;color:#294d68;margin:1.1rem 0 .35rem}.legal-copy p,.legal-copy li{color:#475569}.legal-copy ul{padding-left:1.3rem}.legal-copy a{color:#0f6e9f}@media(max-width:760px){.legal-layout{grid-template-columns:1fr}.legal-layout>aside{position:static;grid-template-columns:repeat(2,1fr)}.legal-layout>aside strong{grid-column:1/-1}.legal-copy{padding:22px}.legal-hero h1{font-size:2rem}}
