.legal-scene{z-index:0;background:radial-gradient(120% 80% at 50% -10%,#082445 0%,#03102a 45%,#000618 100%);position:fixed;inset:0}.legal-scene .b{filter:blur(80px);mix-blend-mode:screen;opacity:.5;border-radius:50%;position:absolute}.legal-scene .b1{background:radial-gradient(circle,#02abff,#0000 62%);width:46vw;height:46vw;top:-12vw;left:-12vw}.legal-scene .b2{opacity:.4;background:radial-gradient(circle,#10e2f0,#0000 62%);width:40vw;height:40vw;top:6vw;right:-10vw}.legal-scene .b3{opacity:.28;background:radial-gradient(circle,#8d47ff,#0000 64%);width:42vw;height:42vw;bottom:-16vw;left:30vw}.lhead{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--line);background:#040b20b3;position:sticky;top:0}.lhead .row{align-items:center;gap:20px;max-width:920px;margin:0 auto;padding:16px 32px;display:flex}.lhead .brand{align-items:center;gap:11px;line-height:1;display:inline-flex}.lhead .mark{width:32px;height:32px}.lhead .word{font-family:var(--display);letter-spacing:-.02em;align-items:center;font-size:18px;font-weight:900;line-height:1;display:inline-flex;transform:translateY(1px)}.lhead .back{color:var(--ink-70);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;margin-left:auto;padding:9px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.lhead .back:hover{color:#fff;background:#78b4ff14;border-color:#78b4ff66}.lhead .lang-switch{color:#8da4bd;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.lhead .lang-switch .lang-option{color:#8da4bd;border-radius:999px;padding:6px 7px;text-decoration:none;transition:all .2s}.lhead .lang-switch .lang-option:hover{color:#fff;background:#ffffff12}.lhead .lang-switch .lang-option.active{color:#021124;background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:0 8px 20px #00c2ff33}.legal-wrap{z-index:2;max-width:920px;margin:0 auto;padding:80px 32px 120px;position:relative}.legal-hero{margin-bottom:56px}.legal-hero .eyebrow{margin-bottom:22px}.legal-hero h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(40px,6.5vw,80px);font-weight:900;line-height:.96}.legal-hero .updated{color:var(--ink-50);border:1px solid var(--line);border-radius:100px;align-items:center;gap:10px;margin-top:22px;padding:8px 16px;font-size:13.5px;display:inline-flex}.legal-hero .intro{color:var(--ink-70);max-width:720px;margin-top:28px;font-size:18px;line-height:1.7}.legal-body{color:var(--ink-70);font-size:16px;line-height:1.78}.legal-body section{margin:0 0 14px;padding:0}.legal-body h2{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin:52px 0 18px;scroll-margin-top:90px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15}.legal-body h2 .num{color:var(--cyan);margin-right:12px}.legal-body h3{font-family:var(--display);color:#dcebff;margin:30px 0 12px;font-size:18px;font-weight:700}.legal-body p{margin:0 0 16px}.legal-body p strong,.legal-body li strong{color:#fff;font-weight:600}.legal-body a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.legal-body ul{margin:0 0 20px;padding:0;list-style:none}.legal-body li{border-bottom:1px solid var(--line-2);padding:7px 0 7px 28px;position:relative}.legal-body li:last-child{border-bottom:0}.legal-body li:before{content:"";background:var(--grad-brand);border-radius:2px;width:7px;height:7px;position:absolute;top:16px;left:2px}.legal-body .lead-note{border:1px solid var(--line);border-left:3px solid var(--cyan);color:var(--ink);background:#10224866;border-radius:14px;margin:0 0 28px;padding:22px 26px;font-size:16.5px}.legal-body .lead-note strong{color:#fff}.legal-foot{z-index:2;border-top:1px solid var(--line);max-width:920px;color:var(--ink-35);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:0 auto;padding:40px 32px 60px;font-size:13px;display:flex;position:relative}.legal-foot a{color:var(--ink-70)}.legal-foot a:hover{color:var(--cyan)}.legal-foot .links{gap:18px;display:flex}@media (width<=640px){.legal-wrap{padding:56px 22px 90px}.lhead .row,.legal-foot{padding-left:22px;padding-right:22px}.lhead .row{gap:10px}.lhead .back{padding:9px 11px;font-size:0}.lhead .back svg{width:18px;height:18px}.lhead .lang-switch{margin-left:0}.legal-foot{flex-direction:column}}
