.legal-hero{padding:56px 0 36px;background:linear-gradient(125deg,#121e39,#17264a);border-bottom:1px solid var(--line)}
.legal-breadcrumb{display:flex;gap:10px;color:#92a8ce;font-size:12px;margin-bottom:24px}
.legal-hero h1{font-size:36px;letter-spacing:0;margin:8px 0 10px}
.legal-hero p{font-size:14px}
.legal-main{display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px;padding-block:42px 84px;align-items:start}
.legal-toc{position:sticky;top:112px;border-left:1px solid #8daeff44;padding-left:18px;display:grid;gap:9px}
.legal-toc a{font-size:12px;color:#99adcf;padding:5px 0}
.legal-toc a:hover{color:#e0eaff}
.legal-content{min-width:0;max-width:820px}
.legal-notice{padding:17px 19px;border:1px solid #8dacf733;border-radius:9px;background:#7699ec0d;margin-bottom:28px}
.legal-notice strong{font-size:13px;color:#dce8ff}
.legal-notice p{font-size:12px;line-height:1.9;margin-top:6px}
.legal-section{scroll-margin-top:110px;padding:27px 0;border-bottom:1px solid var(--line)}
.legal-section:first-of-type{padding-top:0}
.legal-section h2{font-size:21px;margin:0 0 15px}
.legal-section h3{font-size:15px;margin:21px 0 8px}
.legal-section p,.legal-section li{font-size:14px;line-height:2;color:#b2c0dc}
.legal-section p+p{margin-top:10px}
.legal-section ul,.legal-section ol{padding-left:22px;margin:10px 0}
.legal-section li+li{margin-top:6px}
.legal-section strong{color:#e0e9fa;font-weight:650}
.legal-updated{padding-top:24px;color:#788eaf;font-size:11px}
.legal-footer{margin-top:0}
.legal-account-links{display:flex;gap:18px;font-size:11px;color:#9aafd1}
@media(max-width:800px){.legal-main{grid-template-columns:1fr;gap:22px;padding-block:26px 58px}.legal-toc{position:static;display:flex;flex-wrap:wrap;gap:5px 18px;border-left:0;border-bottom:1px solid var(--line);padding:0 0 15px}.legal-toc a{font-size:11px}.legal-hero{padding:37px 0 28px}.legal-hero h1{font-size:31px}}
@media(max-width:600px){.legal-hero h1{font-size:27px}.legal-main{padding-top:19px}.legal-section{padding:22px 0}.legal-section h2{font-size:19px}.legal-section p,.legal-section li{font-size:13px}.legal-notice{padding:14px}}
