.legal-page{background:#f4f5f5;color:#252b2e}.legal-container{width:min(100% - 8vw,900px);margin-inline:auto}.legal-hero{padding:clamp(70px,7vw,105px) 0;background:#30373b;color:#fff}.legal-hero p{margin-bottom:25px;color:#cbd1d4;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:650}.legal-hero h1{font-size:clamp(48px,6vw,76px);font-weight:580;line-height:1.1}.legal-hero span{display:block;margin-top:23px;color:#cbd1d4;font-size:13px}.legal-copy{padding-block:clamp(65px,7vw,100px) clamp(90px,8vw,130px)}.legal-copy h2{margin:48px 0 15px;padding-top:30px;border-top:1px solid #c6d0d4;font-size:clamp(26px,3vw,36px);font-weight:570;line-height:1.25}.legal-copy h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-copy h3{margin:30px 0 12px;font-size:22px;line-height:1.3}.legal-copy li,.legal-copy p{color:#444;font-size:16px;line-height:1.75}.legal-copy p+p{margin-top:16px}.legal-copy ul{margin:12px 0 22px;padding-left:26px;list-style:disc}.legal-copy li+li{margin-top:6px}.legal-footer{padding:28px 0 38px;background:#24292c;color:#cbd1d4}.legal-footer>div{display:flex;justify-content:space-between;gap:40px}.legal-footer p{max-width:680px;font-size:11px;line-height:1.7}.legal-footer nav{display:flex;align-items:start;flex-wrap:wrap;gap:20px;font-size:11px}.legal-footer a:hover{color:#fff}@media(max-width:600px){.legal-container{width:calc(100% - 40px)}.legal-footer>div{flex-direction:column}}