.legal-page{max-width:900px;padding-top:58px;padding-bottom:64px}.legal-page h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.5px;line-height:1.2;margin-bottom:24px}.legal-page .legal-intro{font-size:18px;line-height:1.8;color:#52627a;margin-bottom:18px}.legal-page .legal-date{font-size:12px;color:#65768b;border-bottom:1px solid #e0e7ef;padding-bottom:30px;margin-bottom:36px}.legal-page section{margin-top:32px}.legal-page h2{font-size:22px;line-height:1.4;letter-spacing:-.4px;margin-bottom:12px}.legal-page section p{font-size:15px;line-height:1.95;color:#35485e;margin:0}.legal-page a{color:#075dcd;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-products{padding-left:20px;line-height:2;font-size:14px}footer{flex-wrap:wrap}footer a{font-size:12px;color:#52627a}@media(max-width:600px){.legal-page{padding-top:36px}.legal-page h1{font-size:32px;letter-spacing:-1px}.legal-page .legal-intro{font-size:16px}.legal-page h2{font-size:20px}.legal-page section p{font-size:14px;line-height:1.9}}
.legal-heading{display:flex;align-items:center;gap:14px;margin:0 0 24px}.legal-heading .eyebrow{margin:0}.legal-page .legal-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;color:#092c5c;text-decoration:none;border-radius:5px}.legal-back:hover{background:#eff5fc}.legal-back:focus-visible{outline:3px solid #1686f7;outline-offset:2px}
