.legal-header{position:relative;background:#10151c;border-bottom:1px solid rgba(220,231,222,.14)}
.legal-header .header-actions .button{min-height:37px}
.legal-main{width:min(920px,calc(100% - 48px));margin:0 auto;padding:74px 0 92px;min-height:65vh}
.legal-main .section-kicker{margin-bottom:13px}
.legal-main h1{font-size:clamp(36px,5vw,54px);line-height:1.2;letter-spacing:-.04em;margin:0 0 13px;font-weight:600;color:#eef1ed}
.legal-updated{font-size:12px;color:#95a49b;margin:0 0 39px}
.legal-copy{border-top:1px solid rgba(220,231,222,.14);padding-top:28px}
.legal-copy h2{font-size:21px;line-height:1.4;text-transform:none;letter-spacing:-.02em;color:#b8e5c7;margin:34px 0 10px}
.legal-copy p,.legal-copy li{font-size:14px;line-height:1.85;color:#b5bfba}
.legal-copy p{margin:10px 0}
.legal-copy ul{margin:10px 0 18px;padding-left:23px}
.legal-copy li{padding:2px 0}
.legal-copy li::marker{color:#b8e5c7}
.legal-copy a{color:#b8e5c7;text-decoration:underline;text-underline-offset:3px}
.legal-footer .wrap{align-items:center}
.footer-links{display:flex;align-items:center;gap:18px}
.footer-links a{font-size:10px;color:#aab3af;white-space:nowrap}
.footer-links a:hover{color:#b8e5c7}
.legal-footer .footer-links{margin-left:auto}
@media(max-width:650px){.legal-main{width:calc(100% - 38px);padding:52px 0 68px}.legal-updated{margin-bottom:28px}.legal-copy{padding-top:20px}.legal-copy h2{font-size:18px;margin-top:28px}.legal-copy p,.legal-copy li{font-size:13px}.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.site-footer .footer-links{order:3;width:100%;flex-wrap:wrap;gap:11px 18px;margin-left:0}.site-footer .wrap>span{order:2;grid-column:auto;grid-row:auto}.site-footer .wrap>.brand{order:1}.site-footer .wrap>a:last-child{order:4}}
