html.s-legal-page, body.s-legal-page, body.s-legal-page *{margin:0;padding:0;box-sizing:border-box}
html.s-legal-page{
  --bg:#050507;--bg-2:#08080b;
  --card:rgba(12,12,16,.62);--card-solid:#0a0a0d;--card-hover:rgba(20,20,28,.7);
  --text:#fff;--text-dim:#a3a3aa;--text-mut:#7f7f89;
  --border:rgba(255,255,255,.025);--border-2:rgba(255,255,255,.045);
  --accent:#3b82f6;--accent-glow:rgba(59,130,246,.18);
  --ok:#4ade80;
  --r-md:10px;--r-lg:16px;--tr:.22s cubic-bezier(.4,0,.2,1);
}
html.s-legal-page,body.s-legal-page{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Segoe UI",Roboto,sans-serif;font-size:14.5px;line-height:1.65;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}
body.s-legal-page{background:var(--bg);position:relative;display:flex;flex-direction:column;min-height:100vh;padding-top:68px}
body.s-legal-page a{color:var(--accent);text-decoration:none;transition:color var(--tr)}
body.s-legal-page .legal a{color:#9ecbff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.s-legal-page .legal a:hover{color:#c2ddff}
body.s-legal-page a:hover{color:#9cc6ff;text-decoration:none}
body.s-legal-page .wrap{max-width:1560px;margin:0 auto;padding:0 32px;width:100%}
body.s-legal-page .bg-fx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
body.s-legal-page .bg-fx::before,body.s-legal-page .bg-fx::after{content:"";position:absolute;border-radius:50%;mix-blend-mode:screen;filter:blur(140px)}
body.s-legal-page .bg-fx::before{width:920px;height:920px;background:radial-gradient(circle at center,rgba(59,130,246,.55) 0%,rgba(59,130,246,.18) 38%,transparent 72%);top:-300px;left:-220px;opacity:.5}
body.s-legal-page .bg-fx::after{width:780px;height:780px;background:radial-gradient(circle at center,rgba(139,92,246,.45) 0%,rgba(139,92,246,.14) 40%,transparent 72%);bottom:-260px;right:-180px;opacity:.45}
body.s-legal-page header{position:fixed;top:0;left:0;right:0;background:transparent;border-bottom:none;z-index:50;pointer-events:none}
body.s-legal-page header::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,9,14,.55) 0%,rgba(8,9,14,.4) 40%,rgba(8,9,14,.18) 75%,transparent 100%);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.4) 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.4) 85%,transparent 100%);pointer-events:none}
body.s-legal-page header .header-inner{position:relative;z-index:1;pointer-events:auto}
body.s-legal-page .header-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}
body.s-legal-page .logo{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.5px;color:var(--text)}
body.s-legal-page .logo:hover{color:#fff}
body.s-legal-page .logo-mark{width:28px;height:28px;flex-shrink:0;display:inline-flex;filter:drop-shadow(0 2px 6px rgba(0,119,255,.45))}
body.s-legal-page .logo-mark svg{width:100%;height:100%;display:block}
body.s-legal-page .back{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;font-size:13px;color:#d4dae4;padding:0 16px;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.05);border-radius:10px;transition:color var(--tr),border-color var(--tr),background var(--tr);font-weight:600;line-height:1}
body.s-legal-page .back:hover{color:#fff;border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.04) 100%);text-decoration:none}
body.s-legal-page .page-flex{display:flex;flex-direction:column;flex:1 0 auto;width:100%;position:relative;z-index:1}
body.s-legal-page .legal{padding:64px 0 80px;position:relative;z-index:1;width:100%}
body.s-legal-page .legal h1{font-size:48px;font-weight:800;letter-spacing:-1.4px;line-height:1.08;margin-bottom:14px;color:var(--text)}
body.s-legal-page .legal .updated{font-size:12.5px;color:var(--text-mut);margin-bottom:36px;letter-spacing:.3px}
body.s-legal-page .legal .doc{background:rgba(14,14,18,.5);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.04);border-radius:18px;padding:42px 44px;width:100%}
body.s-legal-page .legal h2{font-size:21px;font-weight:700;margin:32px 0 14px;letter-spacing:-.3px;color:var(--text)}
body.s-legal-page .legal h2:first-child{margin-top:0}
body.s-legal-page .legal h3{font-size:15px;font-weight:600;margin:20px 0 8px;color:var(--text)}
body.s-legal-page .legal p{color:var(--text-dim);margin-bottom:12px}
body.s-legal-page .legal ul,body.s-legal-page .legal ol{margin:10px 0 16px 22px;color:var(--text-dim)}
body.s-legal-page .legal li{margin-bottom:7px;padding-left:4px}
body.s-legal-page .legal strong{color:var(--text);font-weight:600}
body.s-legal-page .legal hr{border:none;border-top:1px solid rgba(255,255,255,.04);margin:28px 0}
body.s-legal-page .footer-fade{position:relative;height:120px;margin-top:auto;background:linear-gradient(to bottom,transparent 0%,rgba(8,8,11,.4) 35%,rgba(8,8,11,.85) 75%,#080808 100%);pointer-events:none;flex-shrink:0}
body.s-legal-page footer{padding:24px;color:var(--text-mut);font-size:12.5px;background:#080808;flex-shrink:0;position:relative}
body.s-legal-page footer a{color:var(--text-dim);transition:color var(--tr)}
body.s-legal-page footer a:hover{color:var(--text);text-decoration:none}
body.s-legal-page .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
body.s-legal-page .footer-left,body.s-legal-page .footer-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
body.s-legal-page .footer-right a{padding:0;border-radius:0;font-size:12.5px}
@media (max-width:880px){
  body.s-legal-page .logo-mark{width:26px;height:26px;}
  body.s-legal-page{padding-top:60px}
  body.s-legal-page .wrap{padding:0 18px}
  body.s-legal-page .header-inner{height:56px}
  body.s-legal-page .logo{font-size:18px}
  body.s-legal-page .back{padding:0 14px;font-size:12.5px}
  body.s-legal-page .back span{display:none}
  body.s-legal-page .legal{padding:36px 0 48px}
  body.s-legal-page .legal h1{font-size:32px;letter-spacing:-1px}
  body.s-legal-page .legal .doc{padding:24px;border-radius:14px}
  body.s-legal-page .legal h2{font-size:18px;margin:24px 0 10px}
  body.s-legal-page .footer-fade{height:100px}
  body.s-legal-page .footer-inner{flex-direction:column;align-items:flex-start;gap:10px}
}
@media (max-width:480px){
  body.s-legal-page .wrap{padding:0 14px}
  body.s-legal-page .legal h1{font-size:26px}
  body.s-legal-page .legal .doc{padding:18px}
}
body.s-legal-page header{position:fixed;top:0;left:0;right:0;background:transparent;border-bottom:none;z-index:50;pointer-events:none;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
body.s-legal-page header::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,9,14,.55) 0%,rgba(8,9,14,.4) 40%,rgba(8,9,14,.18) 75%,transparent 100%);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.4) 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.4) 85%,transparent 100%);pointer-events:none;transition:opacity .25s ease}
body.s-legal-page header .header-inner{position:relative;z-index:1;pointer-events:auto}
body.s-legal-page header.scrolled::before{background:linear-gradient(to bottom,rgba(8,9,14,.7) 0%,rgba(8,9,14,.5) 40%,rgba(8,9,14,.22) 75%,transparent 100%)}
body.s-legal-page .header-inner{display:flex;align-items:center;justify-content:space-between;height:60px;gap:14px}
body.s-legal-page .logo{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:700;letter-spacing:-.5px;color:#fff}
body.s-legal-page .logo-mark{width:26px;height:26px;flex-shrink:0;display:inline-flex;filter:drop-shadow(0 2px 6px rgba(0,119,255,.45))}
body.s-legal-page .logo-mark svg{width:100%;height:100%;display:block}
body.s-legal-page .nav-wrap{display:flex;align-items:center;gap:7px}
body.s-legal-page .nav{display:flex;gap:2px;align-items:center}
body.s-legal-page .nav a{color:var(--text-dim);font-size:13px;padding:10px 16px;border-radius:9px;transition:color var(--tr),background var(--tr);font-weight:500;line-height:1}
body.s-legal-page .nav a:hover{color:var(--text);background:rgba(255,255,255,.015)}
body.s-legal-page .nav a.active{color:#fff;position:relative}
body.s-legal-page .nav a.active::after{content:"";position:absolute;left:calc(50% - 9px);bottom:-2px;width:18px;height:2px;border-radius:2px;background:var(--accent)}
body.s-legal-page a.cta-dash{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;color:#d4dae4;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);padding:0 16px !important;font-weight:600;border-radius:10px;font-size:13px;line-height:1;transition:color var(--tr),border-color var(--tr),background var(--tr)}
body.s-legal-page a.cta-dash:hover{color:#fff;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05)}
body.s-legal-page a.cta-dash svg{width:14px;height:14px;opacity:.75;transition:opacity var(--tr);flex-shrink:0}
body.s-legal-page a.cta-dash:hover svg{opacity:1}
body.s-legal-page a.cta-account{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;color:#fff;background:#3b82f6;padding:0 18px;font-weight:600;border-radius:10px;font-size:13px;line-height:1;text-decoration:none;border:1px solid rgba(255,255,255,.06);transition:all var(--tr)}
body.s-legal-page a.cta-account:hover{background:#2f6fde;border-color:rgba(255,255,255,.1);color:#fff}
body.s-legal-page a.cta-account .cta-account-icon{display:none;flex-shrink:0}
body.s-legal-page a.cta-account{padding:0;width:38px;height:38px;gap:0}
body.s-legal-page a.cta-account .cta-account-label{display:none}
body.s-legal-page a.cta-account .cta-account-icon{display:inline-block}
body.s-legal-page a.support-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:34px;width:34px;flex-shrink:0;color:#f87171;border:1px solid rgba(248,113,113,.28);background:rgba(248,113,113,.09);border-radius:10px;text-decoration:none;transition:color var(--tr),border-color var(--tr),background var(--tr)}
body.s-legal-page a.support-btn:hover{color:#fca5a5;border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.16)}
body.s-legal-page a.support-btn svg{width:16px;height:16px}
body.s-legal-page a.support-btn::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#161616;color:#e5e5e5;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap;border:1px solid #2a2a2a;box-shadow:0 4px 12px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .15s;z-index:60}
body.s-legal-page a.support-btn:hover::after{opacity:1}
body.s-legal-page a.tg-hdr{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;text-decoration:none;color:#7fb8ff;border:1px solid rgba(127,184,255,.3);background:rgba(127,184,255,.1);transition:all var(--tr)}
body.s-legal-page a.tg-hdr:hover{color:#a6ccff;border-color:rgba(127,184,255,.55);background:rgba(127,184,255,.16)}
body.s-legal-page a.tg-hdr .tg-hdr-ic{width:19px;height:19px;flex-shrink:0}
body.s-legal-page a.tg-hdr::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#161616;color:#e5e5e5;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap;border:1px solid #2a2a2a;box-shadow:0 4px 12px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .15s;z-index:60}
body.s-legal-page a.tg-hdr:hover::after{opacity:1}
body.s-legal-page .lang-dd{position:relative;flex-shrink:0}
body.s-legal-page .lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text);padding:0 12px;font-size:12.5px;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:all var(--tr);font-family:inherit;line-height:1}
body.s-legal-page .lang-trigger:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}
body.s-legal-page .lang-trigger svg{width:11px;height:11px;opacity:.6;transition:transform var(--tr)}
body.s-legal-page .lang-dd.open .lang-trigger svg{transform:rotate(180deg)}
body.s-legal-page .lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:130px;background:rgba(14,14,18,.94);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.05);border-radius:11px;padding:5px;box-shadow:0 14px 38px -8px rgba(0,0,0,.55);display:none;z-index:60}
body.s-legal-page .lang-dd.open .lang-menu{display:block;animation:ddIn .16s cubic-bezier(.4,0,.2,1)}
@keyframes ddIn{from{opacity:0}to{opacity:1}}
body.s-legal-page .lang-menu button{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:none;color:var(--text-dim);padding:9px 11px;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:7px;text-align:left;font-family:inherit;transition:all var(--tr)}
body.s-legal-page .lang-menu button:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-legal-page .lang-menu button.active{background:var(--accent-glow);color:#fff}
body.s-legal-page .lang-menu .check{margin-left:auto;opacity:0;color:var(--accent)}
body.s-legal-page .lang-menu button.active .check{opacity:1}
body.s-legal-page .menu-btn{display:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:var(--text);padding:0;border-radius:9px;cursor:pointer;align-items:center;justify-content:center;width:34px;height:34px;transition:all var(--tr);font-family:inherit}
body.s-legal-page .menu-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}
body.s-legal-page .menu-btn svg{width:18px;height:18px}
body.s-legal-page .mobile-menu{display:flex;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:90;flex-direction:column;padding:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s,backdrop-filter 0s linear .22s}
body.s-legal-page .mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);transition:opacity .22s ease,visibility 0s,backdrop-filter 0s}
body.s-legal-page .mm-inner{max-width:1200px;width:100%;margin:0 auto;padding:0 14px 22px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}
@media(min-width:480px){body.s-legal-page .mm-inner{padding:0 18px 22px}}
body.s-legal-page .mm-head{display:flex;align-items:center;justify-content:space-between;height:56px;flex-shrink:0;gap:16px;padding-top:env(safe-area-inset-top,0px)}
body.s-legal-page .mm-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text);cursor:pointer;padding:0;transition:background var(--tr),border-color var(--tr)}
body.s-legal-page .mm-close:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}
body.s-legal-page .mm-close svg{width:16px;height:16px}
body.s-legal-page .mm-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column}
body.s-legal-page .mm-list{display:flex;flex-direction:column;padding-top:8px;flex:0 0 auto}
body.s-legal-page .mm-sep{font-size:12px;font-weight:600;color:#8b8b95;padding:16px 0 4px}
body.s-legal-page .mm-list a,body.s-legal-page .mm-list button{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;font-family:inherit;text-align:left;cursor:pointer;padding:13px 0;font-size:15px;color:var(--text);font-weight:500;border-bottom:1px solid rgba(255,255,255,.04);transition:color var(--tr)}
body.s-legal-page .mm-list a:last-child,body.s-legal-page .mm-list button:last-child{border-bottom:none}
body.s-legal-page .mm-list a:hover,body.s-legal-page .mm-list a:active,body.s-legal-page .mm-list button:hover{color:#9cc6ff}
body.s-legal-page .mm-list a.active,body.s-legal-page .mm-list button.active{color:#9cc6ff}
body.s-legal-page .mm-list a .mm-arr,body.s-legal-page .mm-list button .mm-arr{color:var(--text-mut);flex-shrink:0;margin-left:12px}
body.s-legal-page .mm-list a:hover .mm-arr,body.s-legal-page .mm-list button:hover .mm-arr{color:#9cc6ff}
body.s-legal-page .mm-list .mm-logout:hover,body.s-legal-page .mm-list .mm-logout:hover .mm-arr{color:#f87171}
body.s-legal-page .mm-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 0 env(safe-area-inset-bottom,0px);gap:10px;border-top:1px solid rgba(255,255,255,.05);margin-top:8px}
body.s-legal-page .mm-foot .mm-lang{display:inline-flex;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:3px;gap:2px}
body.s-legal-page .mm-foot .mm-lang button{background:transparent;border:none;color:var(--text-dim);padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer;border-radius:6px;font-family:inherit;transition:background var(--tr),color var(--tr)}
body.s-legal-page .mm-foot .mm-lang button.active{background:var(--accent);color:#fff}
body.s-legal-page .mm-foot .mm-lang button:not(.active):hover{color:#fff}
html.s-legal-page.mm-locked{overflow:hidden;height:100%}
body.s-legal-page.mm-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden;overscroll-behavior:contain}
body.s-legal-page.mm-locked > *:not(#mobileMenu){pointer-events:none}
body.s-legal-page .mobile-menu,body.s-legal-page .mobile-menu *{pointer-events:auto}
body.s-legal-page .header-inner{height:56px}
body.s-legal-page .logo{font-size:18px}
body.s-legal-page .logo-mark{width:26px;height:26px}
body.s-legal-page .lang-trigger{padding:7px 9px;font-size:11.5px}
body.s-legal-page .nav a.cta-account{padding:8px 14px;font-size:12.5px}
body.s-legal-page a.cta-account{padding:0;width:38px;height:38px;gap:0}
@media (max-width:1000px){body.s-legal-page .nav-item{display:none}body.s-legal-page .nav a{display:none}body.s-legal-page a.cta-dash{display:none}body.s-legal-page .menu-btn{display:inline-flex}}
@media (max-width:1024px){body.s-legal-page .wrap{padding:0 24px}}
@media (max-width:880px){body.s-legal-page .wrap{padding:0 18px}body.s-legal-page .header-inner{height:54px}body.s-legal-page .logo{font-size:17px}body.s-legal-page .logo-mark{width:24px;height:24px}body.s-legal-page .lang-trigger{padding:6px 9px;font-size:11.5px}}
@media (max-width:880px){body.s-legal-page{padding-top:calc(54px + env(safe-area-inset-top,0px))}}
@media (max-width:720px){body.s-legal-page .nav-wrap{gap:6px}body.s-legal-page .lang-dd{display:none}}
@media (max-width:500px){body.s-legal-page a.cta-account{padding:0;width:34px;height:34px;gap:0}body.s-legal-page a.cta-account .cta-account-label{display:none}body.s-legal-page a.cta-account .cta-account-icon{display:inline-block}}
@media (max-width:480px){body.s-legal-page .wrap{padding:0 14px}}
body.s-legal-page{padding-top:calc(60px + env(safe-area-inset-top,0px))}
@media (max-width:880px){body.s-legal-page{padding-top:calc(56px + env(safe-area-inset-top,0px))}}
body.s-legal-page .header-inner{min-width:0}
body.s-legal-page .nav-wrap{min-width:0;flex-shrink:0}
body.s-legal-page .nav{min-width:0;flex-wrap:nowrap}
body.s-legal-page a.tg-hdr,body.s-legal-page a.support-btn,body.s-legal-page a.cta-account,body.s-legal-page .menu-btn{flex-shrink:0}
body.s-legal-page header.tk-collapsed .nav a{display:none}
body.s-legal-page header.tk-collapsed .nav-item{display:none}
body.s-legal-page header.tk-collapsed a.cta-dash{display:none}
body.s-legal-page header.tk-tight .lang-dd{display:none}
body.s-legal-page header.tk-tighter a.tg-hdr{display:none}
body.s-legal-page header.tk-tightest a.support-btn{display:none}
body.s-legal-page header.tk-tightest .logo{font-size:17px}
body.s-legal-page header.tk-tightest .logo-mark{width:24px;height:24px}
@media (max-width:400px){body.s-legal-page a.tg-hdr{display:none}}
body.s-legal-page .nav-item{position:relative;display:flex;align-items:center}
body.s-legal-page .nav-link{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:12.5px;padding:8px 11px;border-radius:8px;transition:color var(--tr),background var(--tr);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none}
body.s-legal-page .nav-link:hover{color:var(--text);background:rgba(255,255,255,.03)}
body.s-legal-page .nav-link.tk-on{color:#fff;position:relative}
body.s-legal-page .nav-link.tk-on::after{content:"";position:absolute;left:11px;right:11px;bottom:0;height:2px;border-radius:2px;background:var(--accent)}
body.s-legal-page .nav-chev{width:11px;height:11px;opacity:.55;transition:transform var(--tr)}
body.s-legal-page .nl-s{display:none}
body.s-legal-page header.tk-short .nl-l{display:none}
body.s-legal-page header.tk-short .nl-s{display:inline}
body.s-legal-page header.tk-short .nav-link{padding:8px 8px;font-size:12px}
body.s-legal-page header.tk-short .nav{gap:0}
body.s-legal-page header.tk-short a.cta-dash{padding:0 10px !important}
body.s-legal-page header.tk-short .nav-chev{width:10px;height:10px}
body.s-legal-page header.tk-short .logo{font-size:17px}
body.s-legal-page header.tk-short .logo-mark{width:24px;height:24px}
body.s-legal-page header.tk-short .nav-wrap{gap:6px}
body.s-legal-page header.tk-short .lang-trigger{padding:0 10px;font-size:11.5px}
body.s-legal-page header.tk-short .nav-sub{min-width:196px;padding:5px;border-radius:11px}
body.s-legal-page header.tk-short .nav-sub a{padding:7px 9px;font-size:12px}
body.s-legal-page header.tk-short .lang-menu{min-width:118px;padding:4px}
body.s-legal-page header.tk-short .lang-menu a,body.s-legal-page header.tk-short .lang-menu button{padding:8px 10px;font-size:12px}
body.s-legal-page header.tk-collapsed .nav-sub{min-width:186px;padding:5px}
body.s-legal-page header.tk-collapsed .nav-sub a{padding:7px 9px;font-size:12px}
body.s-legal-page header.tk-tighter .logo{font-size:16.5px}
body.s-legal-page header.tk-tighter .nav-wrap{gap:5px}
body.s-legal-page .nav-item.has-sub:hover .nav-chev,body.s-legal-page .nav-item.has-sub.open .nav-chev{transform:rotate(180deg);opacity:.9}
body.s-legal-page .nav-sub{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:rgba(14,14,18,.97);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:6px;box-shadow:0 16px 40px -10px rgba(0,0,0,.7);display:flex;flex-direction:column;gap:1px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s,transform .16s,visibility 0s linear .16s;z-index:70}
body.s-legal-page .nav-item.has-sub:hover .nav-sub,body.s-legal-page .nav-item.has-sub:focus-within .nav-sub,body.s-legal-page .nav-item.has-sub.open .nav-sub{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .16s,transform .16s,visibility 0s}
body.s-legal-page .nav-item.has-sub.tk-subhide .nav-sub{opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none}
body.s-legal-page .nav-item.has-sub.tk-subhide .nav-chev{transform:none;opacity:.55}
body.s-legal-page .nav-item.has-sub::after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}
body.s-legal-page .nav-sub a{display:block;padding:8px 10px;border-radius:8px;font-size:12.5px;color:var(--text-dim);text-decoration:none;white-space:nowrap;transition:background var(--tr),color var(--tr)}
body.s-legal-page .nav-sub a:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-legal-page .nav-sub a.on{background:rgba(59,130,246,.14);color:#fff;font-weight:600}
body.s-legal-page .nav-sub a.on:hover{background:rgba(59,130,246,.2)}
body.s-legal-page .mm-lang-dd{position:relative}
body.s-legal-page .mm-lang-trigger{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:9px;color:var(--text);font-size:12.5px;font-weight:700;letter-spacing:.3px;cursor:pointer;font-family:inherit;line-height:1}
body.s-legal-page .mm-lang-trigger svg{width:12px;height:12px;opacity:.6;transition:transform var(--tr)}
body.s-legal-page .mm-lang-dd.open .mm-lang-trigger svg{transform:rotate(180deg)}
body.s-legal-page .mm-lang-menu{position:absolute;bottom:calc(100% + 6px);left:0;min-width:150px;background:rgba(14,14,18,.98);border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:5px;box-shadow:0 -12px 32px -10px rgba(0,0,0,.75);display:none;z-index:95}
body.s-legal-page .mm-lang-dd.open .mm-lang-menu{display:block}
body.s-legal-page .mm-lang-menu a,body.s-legal-page .mm-lang-menu button{display:flex;align-items:center;width:100%;padding:9px 11px;border:none;background:transparent;color:var(--text-dim);font-size:13px;font-weight:500;font-family:inherit;border-radius:7px;text-decoration:none;cursor:pointer;text-align:left}
body.s-legal-page .mm-lang-menu a:hover,body.s-legal-page .mm-lang-menu button:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-legal-page .mm-lang-menu a.active,body.s-legal-page .mm-lang-menu button.active{background:var(--accent-glow);color:#fff}
body.s-legal-page .nav a.tk-on{color:#fff;position:relative}
body.s-legal-page .nav a.tk-on::after{content:"";position:absolute;left:calc(50% - 9px);bottom:-2px;width:18px;height:2px;border-radius:2px;background:var(--accent)}
body.s-legal-page .lang-menu a{display:flex;align-items:center;width:100%;background:transparent;border:none;color:var(--text-dim);padding:10px 12px;font-size:13px;font-weight:500;border-radius:7px;text-decoration:none;transition:background var(--tr),color var(--tr)}
body.s-legal-page .lang-menu a:hover{background:rgba(255,255,255,.05);color:#fff}
body.s-legal-page .lang-menu a.active{background:var(--accent-glow);color:#fff}
body.s-legal-page .mm-foot .mm-lang a{display:inline-flex;align-items:center;background:transparent;color:var(--text-dim);padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.3px;border-radius:6px;text-decoration:none;transition:background var(--tr),color var(--tr)}
body.s-legal-page .mm-foot .mm-lang a.active{background:var(--accent);color:#fff}
body.s-legal-page .mm-foot .mm-lang a:not(.active):hover{color:#fff}
body.s-legal-page a.cta-account{height:34px}
body.s-legal-page a.cta-dash{height:34px;padding:0 12px !important;font-size:12.5px}
body.s-legal-page .lang-trigger{height:34px;font-size:12px}
body.s-legal-page #userChipBox{gap:7px}
body.s-legal-page #userChipBox .user-chip{height:34px;max-width:210px;padding:0 12px 0 4px}
body.s-legal-page #userChipBox .user-chip .avatar{width:26px;height:26px}
body.s-legal-page #userChipBox .user-chip .um{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.s-legal-page #userChipBox .balance-chip-landing,body.s-legal-page #userChipBox .balance-chip{height:34px}
@media (max-width:1200px){body.s-legal-page #userChipBox .user-chip .um{max-width:96px}}
@media (max-width:620px){body.s-legal-page #userChipBox .user-chip{width:34px;height:34px;padding:0;gap:0;max-width:none;justify-content:center}body.s-legal-page #userChipBox .user-chip .um{display:none}body.s-legal-page #userChipBox .balance-chip-landing .balance-value,body.s-legal-page #userChipBox .balance-chip .balance-value{padding:0 9px}}
body.s-legal-page header.tk-tighter #userChipBox .user-chip{width:34px;padding:0;gap:0;max-width:none;justify-content:center}
body.s-legal-page header.tk-tighter #userChipBox .user-chip .um{display:none}
body.s-legal-page header.tk-tightest #userChipBox .balance-chip-landing,body.s-legal-page header.tk-tightest #userChipBox .balance-chip{display:none}
body.s-legal-page header.tk-collapsed a.cta-account,body.s-legal-page header.tk-collapsed .menu-btn,body.s-legal-page header.tk-collapsed a.tg-hdr,body.s-legal-page header.tk-collapsed a.support-btn{width:32px;height:32px}
body.s-legal-page header.tk-collapsed .balance-chip-landing,body.s-legal-page header.tk-collapsed #userChipBox .balance-chip{height:32px;font-size:12px}
body.s-legal-page header.tk-collapsed .balance-chip-landing .balance-value,body.s-legal-page header.tk-collapsed #userChipBox .balance-chip .balance-value{padding:0 10px}
body.s-legal-page header.tk-collapsed .balance-chip-landing .balance-plus,body.s-legal-page header.tk-collapsed #userChipBox .balance-chip .balance-plus{width:26px}
body.s-legal-page header.tk-tighter a.cta-account,body.s-legal-page header.tk-tighter .menu-btn,body.s-legal-page header.tk-tighter a.support-btn{width:31px;height:31px}
body.s-legal-page header.tk-tighter .menu-btn svg{width:16px;height:16px}
body.s-legal-page header.tk-tighter .balance-chip-landing,body.s-legal-page header.tk-tighter #userChipBox .balance-chip{height:31px;font-size:11.5px}
body.s-legal-page header.tk-tighter .balance-chip-landing .balance-value,body.s-legal-page header.tk-tighter #userChipBox .balance-chip .balance-value{padding:0 8px}
body.s-legal-page .balance-chip-landing{display:inline-flex;align-items:center;height:34px;padding:0;background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.25);border-radius:10px;font-size:13px;color:#10b981!important;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s;font-variant-numeric:tabular-nums;text-decoration:none;line-height:1;overflow:hidden;flex-shrink:0}
body.s-legal-page .balance-chip-landing:hover{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4)}
body.s-legal-page .balance-chip-landing .balance-value{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 13px;white-space:nowrap}
body.s-legal-page .balance-chip-landing .balance-plus{display:inline-flex;align-items:center;justify-content:center;width:30px;height:100%;border-left:1px solid rgba(16,185,129,.18);color:#10b981}
body.s-legal-page .balance-chip-landing .balance-plus svg{width:14px;height:14px}
@media (max-width:720px){body.s-legal-page .balance-chip-landing{font-size:12px}body.s-legal-page .balance-chip-landing .balance-value{padding:0 10px}body.s-legal-page .balance-chip-landing .balance-plus{width:28px}}
body.s-legal-page header.tk-tightest .balance-chip-landing .balance-plus{display:none}
body.s-legal-page .nav-more{display:none}
body.s-legal-page .nav-more>.nav-link{background:transparent;border:none;font-family:inherit;cursor:pointer}
body.s-legal-page .nav-more .nav-sub{left:auto;right:0;min-width:190px}
body.s-legal-page header.tk-collapsed .nav-more{display:flex}
body.s-legal-page header.tk-collapsed .nav-more .nav-link{display:inline-flex}
body.s-legal-page header.tk-collapsed .nav-more .nav-sub a{display:block}
@media (max-width:1000px){body.s-legal-page header .nav-more,body.s-legal-page header.tk-collapsed .nav-more{display:none}}
body.s-legal-page header.tk-hasside .menu-btn{display:none}
@media (max-width:1000px){body.s-legal-page header.tk-hasside .nav-more{display:flex}body.s-legal-page header.tk-hasside .nav-more .nav-link{display:inline-flex}body.s-legal-page header.tk-hasside .nav-more .nav-sub a{display:block}}
body.s-legal-page footer{padding:44px 0 32px;background:#080808;color:var(--text-mut);font-size:13px;line-height:1.55;position:relative;flex-shrink:0}
body.s-legal-page .footer-fade{position:relative;height:140px;margin-top:auto;background:linear-gradient(to bottom,transparent 0%,rgba(8,8,11,.4) 35%,rgba(8,8,11,.85) 75%,#080808 100%);pointer-events:none;flex-shrink:0}
body.s-legal-page footer .wrap{max-width:1560px;margin:0 auto;padding:0 32px;width:100%}
body.s-legal-page .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.05fr 1.05fr 1.05fr;gap:26px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.045)}
body.s-legal-page .footer-brand{display:flex;flex-direction:column;align-items:flex-start}
body.s-legal-page .footer-brand .logo{font-size:18px;margin-bottom:10px;cursor:default;display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.5px;color:#fff}
body.s-legal-page footer a{text-decoration:none}
body.s-legal-page .footer-brand .logo a{display:inline-flex;align-items:center;gap:10px;color:#fff}
body.s-legal-page .footer-brand .logo-mark{width:26px;height:26px;flex-shrink:0;display:inline-flex}
body.s-legal-page .footer-brand .logo-mark svg{width:100%;height:100%;display:block}
body.s-legal-page .footer-tagline{color:var(--text-dim);font-size:13px;line-height:1.5;max-width:280px}
body.s-legal-page .footer-uptime{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--text-dim);font-size:12.5px}
body.s-legal-page .footer-uptime .ud{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.55);flex-shrink:0}
body.s-legal-page .footer-uptime .uv{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}
body.s-legal-page .footer-h{font-size:11.5px;color:#84848f;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:14px}
body.s-legal-page .footer-col a{display:block;color:var(--text-dim);font-size:13px;line-height:1.35;padding:7px 0;transition:color .2s;text-decoration:none}
body.s-legal-page .footer-col a:hover{color:#fff}
body.s-legal-page .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;color:#84848f;font-size:12.5px;padding-top:22px}
body.s-legal-page .footer-bottom a{color:var(--text-dim);transition:color .2s;text-decoration:none}
body.s-legal-page .footer-bottom a:hover{color:#fff}
body.s-legal-page .footer-bottom-links{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:1024px){body.s-legal-page footer .wrap{padding:0 24px}body.s-legal-page .footer-grid{grid-template-columns:1fr 1fr 1fr;gap:26px}body.s-legal-page .footer-brand{grid-column:1/-1}}
@media(max-width:640px){body.s-legal-page footer .wrap{padding:0 18px}body.s-legal-page .footer-grid{grid-template-columns:1fr 1fr;gap:24px}body.s-legal-page .footer-brand{grid-column:1/-1}body.s-legal-page .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}
@media(max-width:420px){body.s-legal-page .footer-grid{grid-template-columns:1fr}}
body.s-legal-page .build-stamp{color:inherit;font-size:inherit;white-space:nowrap;letter-spacing:.5px;font-weight:600}
body.s-legal-page .build-sep{opacity:.28;margin:0 8px}
@media (max-width:640px){body.s-legal-page .build-sep{display:none}body.s-legal-page .build-stamp{display:block;margin-top:4px}}
