.legal-page[data-v-9db18471]{min-height:100vh}.legal-hero[data-v-9db18471]{overflow:hidden;padding:160px 60px 80px;position:relative}.legal-hero-bg[data-v-9db18471]{background:radial-gradient(ellipse 55% 65% at 50% 40%,rgba(0,194,255,.08) 0,transparent 65%),linear-gradient(160deg,#080e1a,#0b1525 55%,#060c16);inset:0;position:absolute}.legal-hero-grid[data-v-9db18471]{background-image:linear-gradient(rgba(0,194,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,194,255,.04) 1px,transparent 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 100%);pointer-events:none;position:absolute}.legal-hero-content[data-v-9db18471]{animation:fadeUp .7s ease both;max-width:680px;position:relative;z-index:2}.legal-effective[data-v-9db18471]{color:var(--text-muted);font-size:.8rem;letter-spacing:.08em;margin-top:16px}.legal-content[data-v-9db18471]{padding:0 60px 100px}.legal-wrap[data-v-9db18471]{margin:0 auto;max-width:780px}.legal-summary[data-v-9db18471],.legal-toc[data-v-9db18471]{background:var(--bg-card);border:1px solid var(--cyan-border);border-radius:14px;margin-bottom:24px;padding:24px 28px}.legal-summary h2[data-v-9db18471],.legal-toc h2[data-v-9db18471]{color:var(--white);font-family:var(--font-disp);font-size:1.1rem;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.legal-summary ul[data-v-9db18471]{display:flex;flex-direction:column;gap:8px;list-style:none}.legal-summary li[data-v-9db18471]{color:var(--text-body);font-size:.9rem;line-height:1.6;padding-left:24px;position:relative}.legal-summary li[data-v-9db18471]:before{color:var(--cyan);content:"✓";left:0;position:absolute}.legal-summary[data-v-9db18471] strong{color:var(--white);font-weight:600}.legal-toc[data-v-9db18471]{margin-bottom:48px}.legal-toc ol[data-v-9db18471]{color:var(--text-muted);-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px;font-size:.86rem;padding-left:20px}.legal-toc li[data-v-9db18471]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:6px}.legal-toc a[data-v-9db18471]{color:var(--text-body);text-decoration:none;transition:color .2s}.legal-toc a[data-v-9db18471]:hover{color:var(--cyan)}.legal-block[data-v-9db18471]{margin-bottom:40px;scroll-margin-top:96px}.legal-block h2[data-v-9db18471]{color:var(--white);font-family:var(--font-disp);font-size:1.6rem;letter-spacing:.04em;margin-bottom:16px}.legal-body[data-v-9db18471] h3{color:var(--white);font-family:var(--font-disp);font-size:1.1rem;letter-spacing:.04em;margin:20px 0 8px}.legal-body[data-v-9db18471] p{color:var(--text-body);font-size:.92rem;font-weight:300;line-height:1.8;margin-bottom:12px}.legal-body[data-v-9db18471] strong{color:var(--white);font-weight:500}.legal-body[data-v-9db18471] a{color:var(--cyan);text-decoration:none}.legal-body[data-v-9db18471] a:hover{text-decoration:underline}.legal-body[data-v-9db18471] ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:12px 0 16px}.legal-body[data-v-9db18471] ul li{color:var(--text-body);font-size:.9rem;font-weight:300;line-height:1.7;padding-left:24px;position:relative}.legal-body[data-v-9db18471] ul li:before{color:var(--cyan);content:"▸";left:0;position:absolute}.legal-contact[data-v-9db18471]{align-items:center;background:var(--bg-card);border:1px solid var(--cyan-border);border-radius:14px;display:flex;gap:20px;margin-top:48px;padding:32px}.legal-contact .info-icon[data-v-9db18471]{align-items:center;background:#00c2ff14;border:1px solid var(--cyan-border);border-radius:12px;display:flex;flex-shrink:0;font-size:1.3rem;height:48px;justify-content:center;width:48px}.legal-contact p[data-v-9db18471]{color:var(--text-body);font-size:.9rem;line-height:1.6}.legal-contact a[data-v-9db18471]{color:var(--cyan);text-decoration:none;transition:color .2s}.legal-contact a[data-v-9db18471]:hover{color:var(--white)}@media(max-width:1080px){.legal-hero[data-v-9db18471]{padding:140px 40px 60px}.legal-content[data-v-9db18471]{padding:0 40px 80px}}@media(max-width:800px){.legal-hero[data-v-9db18471]{padding:120px 22px 48px}.legal-content[data-v-9db18471]{padding:0 22px 60px}.legal-contact[data-v-9db18471]{flex-direction:column;text-align:center}.legal-toc ol[data-v-9db18471]{-moz-columns:1;column-count:1}}
