.legal-main{max-width:840px;margin:0 auto;padding:56px 28px 72px;overflow-wrap:anywhere}.legal-main h1{font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-1.5px;margin:20px 0 36px}.legal-main h2{font-size:23px;line-height:1.3;margin:34px 0 12px}.legal-main p,.legal-main li{font-size:17px;line-height:1.75}.legal-main a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.legal-page footer{max-width:1440px;margin:auto}.legal-page footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:15px}.legal-page footer a{text-decoration:underline;text-underline-offset:4px}.legal-header .nav-cta{font-size:15px;padding:13px 20px}@media(max-width:760px){.legal-main{padding:32px 24px 48px}.legal-main h1{letter-spacing:-1px}.legal-main h2{font-size:22px}.legal-main p,.legal-main li{font-size:16px}}
