@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.legal-page{--bg:#070c16;--panel:#0d1626;--panel-edge:rgba(255,255,255,0.08);--ink:#d2dbe9;--ink-strong:#f5f8fc;--ink-muted:#8b97ad;--teal:#00e5cc;--red:#ff5a4d;position:relative;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Poppins,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.legal-page .tos-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#070c16}.legal-page .tos-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,12,22,.86),rgba(7,12,22,.96)),radial-gradient(120% 70% at 50% -10%,rgba(0,229,204,.1),transparent 60%)}.legal-page .tos-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;padding:16px clamp(16px,4vw,40px);background:linear-gradient(180deg,rgba(7,12,22,.92),rgba(7,12,22,0));backdrop-filter:blur(6px)}.legal-page .tos-back{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.legal-page .tos-back:hover{opacity:.75}.legal-page .tos-shell{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:8px clamp(16px,4vw,32px) 80px}.legal-page .tos-hero{text-align:center;padding:24px 0 36px}.legal-page .tos-hero img{width:168px;height:auto;margin:0 auto 22px;display:block;opacity:.96}.legal-page .tos-hero h1{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(26px,4vw,34px);letter-spacing:.06em;color:var(--ink-strong);margin:0 0 10px}.legal-page .tos-hero .tos-sub{color:var(--ink-muted);font-size:14px;letter-spacing:.02em}.legal-page .tos-panel{background:var(--panel);border:1px solid var(--panel-edge);border-radius:18px;padding:clamp(22px,4vw,44px);box-shadow:0 24px 60px rgba(0,0,0,.45)}.legal-page .tos-intro{margin-bottom:8px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.07)}.legal-page .tos-intro p{margin:0;color:#e7edf6;font-size:17.5px;line-height:1.8;font-weight:300}.legal-page .tos-intro a{color:#8ab7ff;text-decoration:none;border-bottom:1px solid rgba(138,183,255,.4);transition:color .2s ease,border-color .2s ease}.legal-page .tos-intro a:hover{color:#fff;border-color:#fff}.legal-page section.tos-sec{padding:30px 0;border-top:1px solid rgba(255,255,255,.06)}.legal-page section.tos-sec:first-of-type{border-top:none}.legal-page .tos-sec-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.legal-page .tos-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 8px;border-radius:10px;background:rgba(0,229,204,.12);border:1px solid rgba(0,229,204,.3);color:var(--teal);font-size:15px}.legal-page .tos-num,.legal-page .tos-sec h2{font-family:Poppins,sans-serif;font-weight:700}.legal-page .tos-sec h2{font-size:clamp(17px,2.4vw,21px);letter-spacing:.04em;color:var(--ink-strong);margin:0;line-height:1.25}.legal-page h3{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;letter-spacing:.02em;color:var(--ink-strong);margin:0 0 12px}.legal-page .tos-body p{color:var(--ink);font-size:15.5px;line-height:1.78;margin:0 0 14px}.legal-page .tos-body p:last-child{margin-bottom:0}.legal-page .tos-body ul{margin:0 0 14px;padding:0;list-style:none}.legal-page .tos-body li{position:relative;padding-left:22px;color:var(--ink);font-size:15.5px;line-height:1.7;margin-bottom:8px}.legal-page .tos-body li:before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--teal)}.legal-page .tos-body a{color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(0,229,204,.3);transition:border-color .2s ease,color .2s ease}.legal-page .tos-body a:hover{color:#fff;border-color:#fff}.legal-page section.tos-sub{padding:22px 0 0;margin-left:52px}@media (max-width:560px){.legal-page section.tos-sub{margin-left:0}.legal-page .tos-num{min-width:32px;height:32px;font-size:13px}}.legal-page .tos-foot{margin-top:28px;text-align:center;color:var(--ink-muted);font-size:13px}