.legal-page[data-v-2d68a032]{background:var(--paper);min-height:100vh;color:var(--text)}.legal-footer nav[data-v-2d68a032]{align-items:center;gap:22px;display:flex}.legal-hero[data-v-2d68a032]{padding-top:var(--site-header-offset);background:var(--brand-gradient);color:#fff;position:relative;overflow:hidden}.legal-hero__glow[data-v-2d68a032]{background:radial-gradient(circle,#63d5b047,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:5%}.legal-hero__inner[data-v-2d68a032]{padding-block:92px 96px;position:relative}.legal-hero__icon[data-v-2d68a032]{width:54px;height:54px;color:var(--lime);background:#63d5b017;border:1px solid #7dd3fc47;border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.legal-hero p[data-v-2d68a032]{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:820}.legal-hero h1[data-v-2d68a032]{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(2.75rem,5vw,5rem);line-height:1}.legal-hero__intro[data-v-2d68a032]{color:#c7d5e5;max-width:720px;margin-top:22px;font-size:1.05rem;line-height:1.75}.legal-hero__inner>span[data-v-2d68a032]{color:#cbd8e7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;margin-top:28px;padding:7px 11px;font-size:.7rem;font-weight:700;display:inline-block}.legal-layout[data-v-2d68a032]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;padding-block:72px 110px;display:grid}.legal-summary[data-v-2d68a032]{top:max(108px,var(--site-header-offset));border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;position:sticky;box-shadow:0 16px 42px #0f172a0f}.legal-summary>strong[data-v-2d68a032]{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.74rem;display:block}.legal-summary[data-v-2d68a032] ol{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-summary[data-v-2d68a032] li{counter-increment:toc}.legal-summary[data-v-2d68a032] a{color:var(--muted-text);border-radius:8px;gap:8px;padding:7px 8px;font-size:.75rem;line-height:1.35;display:flex}.legal-summary[data-v-2d68a032] li a:before{color:var(--blue);content:counter(toc,decimal-leading-zero);flex:0 0 20px;font-size:.62rem;font-weight:800}.legal-summary[data-v-2d68a032] a:hover{color:var(--text);background:#eff5fb}.legal-back[data-v-2d68a032]{color:var(--blue);border-top:1px solid #e4ebf3;align-items:center;gap:7px;margin-top:20px;padding:18px 8px 0;font-size:.76rem;font-weight:740;display:inline-flex}.legal-document[data-v-2d68a032]{border:1px solid var(--line);background:#fff;border-radius:26px;padding:clamp(28px,5vw,64px);box-shadow:0 22px 60px #0f172a12}.legal-document[data-v-2d68a032] .legal-callout{background:var(--surface-tint);color:#334155;border:1px solid #bfdbfe;border-radius:16px;gap:12px;margin:0 0 46px;padding:16px 18px;font-size:.84rem;display:flex}.legal-document[data-v-2d68a032] .legal-callout strong{color:var(--blue-strong)}.legal-document[data-v-2d68a032] section{scroll-margin-top:max(104px,var(--site-header-offset))}.legal-document[data-v-2d68a032] section+section{border-top:1px solid #e4ebf3;margin-top:48px;padding-top:48px}.legal-document[data-v-2d68a032] h2{color:var(--navy);letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.legal-document[data-v-2d68a032] h3{color:#172033;margin:26px 0 8px;font-size:1rem}.legal-document[data-v-2d68a032] li,.legal-document[data-v-2d68a032] p{color:var(--muted-text);font-size:.92rem;line-height:1.78}.legal-document[data-v-2d68a032] p{margin:0 0 14px}.legal-document[data-v-2d68a032] ul{gap:9px;margin:16px 0;padding-left:21px;display:grid}.legal-document[data-v-2d68a032] a{color:var(--blue-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-document[data-v-2d68a032] .legal-note{border-left:3px solid var(--sky);background:#f4f8fc;padding:14px 16px}.legal-footer[data-v-2d68a032]{background:var(--ink);color:#94a3b8;border-top:1px solid #94a3b829}.legal-footer>div[data-v-2d68a032]{justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex}.legal-footer[data-v-2d68a032] .contact-trigger,.legal-footer a[data-v-2d68a032],.legal-footer span[data-v-2d68a032]{font-size:.76rem}.legal-footer[data-v-2d68a032] .contact-trigger,.legal-footer a[data-v-2d68a032]{color:#cbd5e1}.legal-footer a[data-v-2d68a032]:hover{color:var(--lime)}@media (width<=820px){.legal-hero__inner[data-v-2d68a032]{padding-block:76px 80px}.legal-layout[data-v-2d68a032]{grid-template-columns:1fr;padding-block:42px 80px}.legal-summary[data-v-2d68a032]{position:static}.legal-summary[data-v-2d68a032] ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.legal-hero__inner[data-v-2d68a032]{padding-block:64px 68px}.legal-hero h1[data-v-2d68a032]{font-size:2.55rem}.legal-summary[data-v-2d68a032] ol{grid-template-columns:1fr}.legal-document[data-v-2d68a032]{border-radius:20px}.legal-footer>div[data-v-2d68a032]{flex-direction:column;align-items:flex-start;padding-block:32px}.legal-footer nav[data-v-2d68a032]{flex-wrap:wrap;gap:12px 20px}}
