.legal-header,.legal-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:28px max(20px,5vw);border-bottom:1px solid #dce5ef;font-size:14px}.legal-page{max-width:960px;margin:64px auto 80px;padding:0 24px;line-height:1.8;font-size:16px}.legal-page h1{font-size:clamp(29px,4vw,48px);text-transform:none;letter-spacing:-.035em;line-height:1.15;margin:0 0 32px;overflow-wrap:anywhere}.legal-page h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:32px 0 14px}.legal-page p,.legal-page li{color:#485d76}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-page .legal-button{display:inline-flex;background:#1167d8;color:#fff;padding:14px 24px;border-radius:40px;text-decoration:none}.legal-footer{background:#0c2344;color:#fff;justify-content:flex-start}.legal-page small{color:#657180}@media(max-width:580px){.legal-header{padding:22px 20px}.legal-page{margin:40px auto 56px;padding:0 20px}.legal-page h2{font-size:21px}.legal-footer{flex-direction:column;align-items:flex-start}}
