html{scroll-padding-top:110px}.legal-hero{background:linear-gradient(116deg,#0b2435,#17394b 60%,#081c2a);padding:85px 0 78px;color:#fff}.legal-hero .eyebrow{color:#d6b68c}.legal-hero h1{font-size:clamp(2.8rem,5vw,4.6rem);margin:15px 0}.legal-hero p:not(.eyebrow){max-width:810px;color:#cddae2;font-size:1.04rem;line-height:1.85}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:72px;padding-top:75px;padding-bottom:105px}.legal-sidebar{align-self:stretch}.legal-nav{position:sticky;top:115px;border:1px solid #e0e5e7;padding:22px;max-height:calc(100vh - 130px);overflow:auto}.legal-nav-heading{font-size:.69rem;letter-spacing:.17em;color:#a27d4c;font-weight:800;margin-bottom:14px}.legal-nav a{display:block;text-decoration:none;color:#556977;font-size:.79rem;padding:8px 0;border-bottom:1px solid #eff0f0}.legal-nav a:hover{color:#94703f}.legal-content{max-width:850px;min-width:0}.legal-intro{background:#f6f3ee;padding:27px 32px;border-left:3px solid #c6a16a;margin-bottom:40px;color:#425966}.legal-intro p:last-child{margin-bottom:0}.legal-section{border-bottom:1px solid #e2e6e7;padding:26px 0 29px}.legal-section:first-of-type{padding-top:0}.legal-section h2{font-size:clamp(1.55rem,2.3vw,2.05rem);margin-bottom:18px}.legal-section p,.legal-section li{color:#556977;font-size:.97rem;line-height:1.9}.legal-section ul{padding-left:24px}.legal-section li{padding:2px 0}.legal-section a{color:#97703e}.legal-content p{overflow-wrap:anywhere}@media(max-width:991.98px){.legal-layout{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:70px}.legal-sidebar{display:none}}@media(max-width:575.98px){.legal-hero{padding:55px 0}.legal-intro{padding:22px}.legal-section{padding:21px 0}}