
.legal-header .nav{justify-content:space-between}.legal-back{font-size:14px;color:#d4e8ed;font-weight:500}.legal-back:hover{color:#67d3d5}.legal-hero{background:#10191d;color:white;padding:72px 0 64px}.legal-hero .eyebrow{color:#a6cbd3}.legal-hero h1{font-size:clamp(34px,5vw,56px);max-width:none}.legal-hero p{color:#bed0d7;max-width:650px;font-size:17px;line-height:1.8;margin-top:22px}.legal-updated{display:block;font-size:12px;color:#a6bdc7;margin-top:24px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;padding:64px 0 80px;align-items:start}.legal-nav{position:sticky;top:115px;border-left:2px solid #d3e4e6;padding-left:20px}.legal-nav p{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#526b75;margin-bottom:14px}.legal-nav a{display:block;font-size:14px;color:#42616c;padding:9px 0;line-height:1.5}.legal-nav a:hover{color:#146b70}.legal-content section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #d8e4e7;scroll-margin-top:108px}.legal-content h2{font-size:25px;letter-spacing:-.025em;margin-bottom:16px;line-height:1.3}.legal-content p,.legal-content li{font-size:16px;line-height:1.85;color:#52636b}.legal-content p+p{margin-top:14px}.legal-content ul{padding-left:22px;margin:14px 0}.legal-content a{color:#146b70;text-decoration:underline;text-underline-offset:4px}.legal-callout{background:#eff5f5;padding:24px;border:1px solid #d2e3e5;border-radius:12px}.legal-callout h2{font-size:22px}.legal-footer{padding:28px 0;background:#08090b;color:#b7ced7}.legal-footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}.legal-footer nav{display:flex;gap:24px}.footer-legal{border-top:1px solid #ffffff12;padding:20px 0;display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:#c2d3da}.footer-legal a:hover{color:#67d3d5}.form-policy{text-align:center;font-size:12px;color:#146b70;text-decoration:underline;text-underline-offset:3px;margin-top:-6px}.legal-footer a:hover{color:#67d3d5}@media(max-width:700px){.legal-hero{padding:44px 0}.legal-hero p{font-size:16px}.legal-layout{grid-template-columns:1fr;gap:32px;padding:36px 0 48px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:4px 20px;padding:0 0 24px;border-left:0;border-bottom:1px solid #d3e4e6}.legal-nav p{width:100%;margin:0}.legal-nav a{font-size:13px;padding:6px 0}.legal-content h2{font-size:23px}.legal-content section{scroll-margin-top:92px}.legal-back{font-size:13px}.legal-callout{padding:20px}.legal-footer nav{gap:16px}}
