.legal-page{color:#fff;min-height:100vh;font-family:var(--_ui-styles---fonts--text,Inter,Arial,sans-serif);background:#050505;position:relative;overflow:hidden}.legal-glow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#9a58ff45 0,#e13d8b1f 36%,#0000 69%);border-radius:50%;width:1100px;height:720px;position:absolute;top:-360px;left:50%;transform:translate(-50%)}.legal-header{z-index:2;justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);margin:0 auto;padding:28px 0;display:flex;position:relative}.legal-header__actions{align-items:center;gap:12px;display:flex}.legal-brand{color:#fff;font-family:var(--_ui-styles---fonts--heading,"42 Dotsans",Arial,sans-serif);letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:500;text-decoration:none;display:flex}.legal-brand img{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.legal-back{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.legal-back:hover{background:#ffffff1c;border-color:#ffffff59}.legal-main{z-index:1;width:min(1280px,100% - 48px);margin:0 auto;padding:82px 0 100px;position:relative}.legal-hero{max-width:1010px;margin-bottom:64px}.legal-hero h1{color:#fff;max-width:1050px;font-family:var(--_ui-styles---fonts--heading,"42 Dotsans",Arial,sans-serif);letter-spacing:-.065em;margin:25px 0 20px;font-size:clamp(54px,8vw,108px);font-weight:400;line-height:.88}.legal-hero>p{color:#9a9a9e;max-width:780px;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.55}.legal-updated{color:#626268;margin-top:21px;font-size:12px;font-weight:650}.legal-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.legal-sidebar{background:#111;border:1px solid #ffffff1a;border-radius:24px;padding:18px;position:sticky;top:24px;box-shadow:0 26px 80px #0000004d}.legal-sidebar>p{color:#68686f;text-transform:uppercase;letter-spacing:.14em;margin:4px 10px 13px;font-size:10px;font-weight:800}.legal-sidebar nav{gap:3px;display:grid}.legal-sidebar nav a{color:#aaa8ae;border-radius:12px;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.25;text-decoration:none;transition:all .16s}.legal-sidebar nav a:hover{color:#fff;background:#ffffff12}.legal-sidebar nav a.router-link-active{color:#111;background:#fff;box-shadow:0 10px 26px #00000038}.legal-contact{color:#74747a;border-top:1px solid #ffffff1a;align-items:flex-start;gap:10px;margin-top:17px;padding:17px 10px 4px;font-size:10px;line-height:1.5;text-decoration:none;display:flex}.legal-contact b{color:#d7d7db;font-size:11px;display:block}.legal-card{background:#111;border:1px solid #ffffff1a;border-radius:30px;padding:clamp(28px,5vw,68px);box-shadow:0 30px 90px #00000040}.legal-card h2{color:#fff;font-family:var(--_ui-styles---fonts--heading,"42 Dotsans",Arial,sans-serif);letter-spacing:-.035em;margin:48px 0 15px;font-size:28px;font-weight:500;line-height:1.12}.legal-card h2:first-child{margin-top:0}.legal-card h3{color:#e8e8eb;margin:28px 0 10px;font-size:16px}.legal-card p,.legal-card li{color:#a5a4aa;font-size:14px;line-height:1.78}.legal-card p{margin:0 0 15px}.legal-card ul,.legal-card ol{margin:12px 0 22px;padding-left:22px}.legal-card li{margin:7px 0}.legal-card a{color:#c8adff;font-weight:700}.legal-card strong{color:#eeeef0}.legal-note{color:#c7c3ce;background:#8b5cf61a;border:1px solid #a671ff4d;border-radius:17px;margin:24px 0;padding:19px 21px}.legal-note--warm{background:#f3446114;border-color:#f3446147}.legal-table{border-collapse:separate;border-spacing:0;border:1px solid #ffffff1a;border-radius:17px;width:100%;margin:19px 0 30px;overflow:hidden}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff17;padding:14px 16px;font-size:12px;line-height:1.55}.legal-table th{color:#ededf0;background:#ffffff0e;font-weight:800}.legal-table td{color:#a09fa6}.legal-table tr:last-child td{border-bottom:0}.legal-footer{z-index:1;color:#65656a;border-top:1px solid #ffffff1a;justify-content:space-between;gap:18px;width:min(1280px,100% - 48px);margin:0 auto;padding:29px 0 38px;font-size:11px;font-weight:600;display:flex;position:relative}.legal-footer__company{gap:7px;max-width:780px;display:grid}.legal-footer__company span:last-child{line-height:1.55}@media (width<=820px){.legal-main{padding-top:46px}.legal-grid{grid-template-columns:1fr}.legal-sidebar{order:2;position:static}.legal-card{order:1}.legal-sidebar nav{grid-template-columns:1fr 1fr}.legal-hero h1{font-size:58px}.legal-footer{flex-direction:column}.legal-table{display:block;overflow-x:auto}}@media (width<=540px){.legal-header,.legal-main,.legal-footer{width:calc(100% - 28px)}.legal-header{padding-top:16px}.legal-brand span{display:none}.legal-main{padding-bottom:58px}.legal-hero{margin-bottom:34px}.legal-hero h1{font-size:45px;line-height:.94}.legal-card{border-radius:23px;padding:26px 21px}.legal-card h2{font-size:24px}.legal-sidebar nav{grid-template-columns:1fr}.legal-back{padding:9px 12px}}.legal-hero h1{margin-top:0}.legal-header__actions .legal-back{white-space:nowrap}@media (width<=540px){.legal-back{font-size:0}.legal-back svg{width:18px;height:18px}}
