.legal-hero{background:#082c4c;color:#fff;padding:5.5rem 0 4.25rem}.legal-hero .eyebrow{color:#cbd7e2}.legal-hero h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(3.5rem,8vw,6.5rem);line-height:.88;text-transform:uppercase;margin:.9rem 0 1.25rem}.legal-hero p{max-width:700px;color:#d8e1e9;font-size:1.05rem;line-height:1.75}.legal-hero .effective{display:inline-block;margin-top:1.25rem;color:#ff8a4c;font-weight:700}.legal-section{padding:4.5rem 0 6rem}.legal-layout{display:grid;grid-template-columns:minmax(0,240px) minmax(0,760px);gap:5rem;align-items:start}.legal-nav{position:sticky;top:7rem;border-top:4px solid #f36b21;padding-top:1.25rem}.legal-nav strong{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#5f6d79;margin-bottom:.9rem}.legal-nav a{display:block;color:#304354;text-decoration:none;padding:.45rem 0;font-size:.92rem}.legal-nav a:hover{color:#f36b21}.legal-content h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:2rem;color:#082c4c;margin:3.25rem 0 .8rem;scroll-margin-top:7rem}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:#465866;line-height:1.78}.legal-content ul{padding-left:1.25rem;margin:.8rem 0 1.25rem}.legal-content li+li{margin-top:.5rem}.legal-content a{color:#0b5f91}.legal-note{background:#eef3f6;border-left:4px solid #f36b21;padding:1.25rem 1.4rem;margin:2rem 0;color:#304354}.legal-contact{background:#082c4c;color:#fff;padding:1.5rem;margin-top:3.25rem}.legal-contact p{color:#d8e1e9;margin:.35rem 0 0}.legal-contact a{color:#ff9a63}.footer-legal{display:flex;gap:1rem;flex-wrap:wrap}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover{color:#f36b21}@media(max-width:800px){.legal-hero{padding:4rem 0 3.25rem}.legal-section{padding:3rem 0 4.5rem}.legal-layout{grid-template-columns:1fr;gap:2.5rem}.legal-nav{position:static}.legal-nav a{display:inline-block;margin-right:1rem}}
