.legal-header{justify-content:space-between}.legal-header nav{display:flex;gap:30px;color:#bfd0e2;font-size:14px}.legal-header nav a:hover{color:var(--cyan)}.legal-main{max-width:1120px;padding-top:38px;padding-bottom:75px}.legal-back{display:inline-block;font-size:13px;color:#93b0cc;margin-bottom:36px}.legal-main>h1{font-size:clamp(48px,6vw,80px);max-width:none;line-height:1.06;margin:20px 0}.legal-intro{font-size:18px;color:#adc0d6;max-width:710px;margin-bottom:32px;line-height:1.75}.legal-notice{padding:20px 25px;border:1px solid #476278;border-left:3px solid #69c8e2;border-radius:4px;background:#112233;max-width:860px;margin:30px 0 42px}.legal-notice strong{font-size:14px;color:#bfeafa}.legal-notice p{font-size:13px;color:#9eb6cc;line-height:1.8;margin-top:7px}.legal-document{max-width:860px}.legal-document section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #233246}.legal-document h2{font-family:var(--body);font-size:21px;font-weight:700;line-height:1.4;margin:0 0 18px;letter-spacing:-.01em}.legal-document p,.legal-document li{font-size:15px;line-height:1.9;color:#afbed2;margin-bottom:14px}.legal-document a,.legal-support a{color:#68d6f5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-document ul{padding-left:22px;margin:14px 0 0}.legal-document li{margin-bottom:7px}.legal-document code{font-size:13px;color:#b6e5f2;overflow-wrap:anywhere}.legal-support{max-width:860px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px}.legal-support p{color:#d5e6f5;font-weight:700}
@media(max-width:760px){.legal-header{height:auto;min-height:88px;padding:16px 24px;gap:18px;flex-wrap:wrap}.legal-header .brand{flex-basis:200px;width:200px}.legal-header nav{gap:22px;font-size:13px}.legal-main{padding-top:28px;padding-bottom:55px}.legal-back{margin-bottom:28px}.legal-main>h1{font-size:49px}.legal-intro{font-size:16px}.legal-notice{padding:18px;margin-block:25px 33px}.legal-document h2{font-size:19px}.legal-document p,.legal-document li{font-size:15px;line-height:1.85}.legal-support{gap:12px}.legal-main .eyebrow{font-size:11px}}
