.legal-hero{min-height:390px;padding:80px max(7vw,36px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#102a43}.legal-hero h1{margin:0;color:#fff;font-size:clamp(48px,6vw,82px);line-height:1;letter-spacing:-.055em}.legal-hero .label{color:#7fd0cd}.legal-hero>p{max-width:590px;color:#b9c9d6;font-size:18px;line-height:1.85}.legal-layout{display:grid;grid-template-columns:240px minmax(0,820px);gap:8vw;align-items:start;justify-content:center}.legal-layout aside{position:sticky;top:125px;padding:22px 0;border-top:3px solid #f4a261}.legal-layout aside strong,.legal-layout aside a{display:block}.legal-layout aside strong{color:#102a43;margin-bottom:15px}.legal-layout aside a{padding:8px 0;color:#5e6e7e;font-size:13px}.legal-layout aside a:hover{color:#087a78}.legal-copy .updated{margin:0 0 38px;color:#087a78;font-size:13px;font-weight:800}.legal-copy section{padding:0 0 28px;margin:0 0 32px;border-bottom:1px solid #d8e3e7;scroll-margin-top:120px}.legal-copy section:last-child{border-bottom:0}.legal-copy h2{margin:0 0 14px;color:#102a43;font-size:26px;line-height:1.3}.legal-copy p,.legal-copy li{color:#5e6e7e;line-height:1.85}.legal-copy ul{padding-left:22px}.legal-copy li{margin-bottom:9px}.legal-copy a{color:#087a78;font-weight:700}@media(max-width:900px){.legal-hero,.legal-layout{grid-template-columns:1fr}.legal-layout aside{position:static;display:none}}@media(max-width:560px){.legal-hero,.legal-layout{padding:65px 24px}.legal-hero{min-height:330px}.legal-hero h1{font-size:48px}.legal-copy h2{font-size:23px}}
