.legal-page[data-v-2c3e1a9c]{background:var(--page-bg)}.legal-hero[data-v-2c3e1a9c]{border-bottom:1px solid var(--line-soft);padding:90px 0 64px}.legal-hero__inner[data-v-2c3e1a9c],.legal-layout[data-v-2c3e1a9c]{width:min(1480px,100% - 84px);margin:0 auto}.legal-hero__back[data-v-2c3e1a9c]{color:var(--muted);align-items:center;gap:8px;margin-bottom:58px;font-size:.85rem;font-weight:650;transition:color .18s,transform .18s;display:inline-flex}.legal-hero__back[data-v-2c3e1a9c]:hover{color:var(--ink);transform:translate(-2px)}.legal-hero__copy[data-v-2c3e1a9c]{-moz-column-gap:70px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);align-items:end;column-gap:70px;display:grid}.legal-hero__copy .eyebrow[data-v-2c3e1a9c]{grid-column:1/-1}.legal-hero__copy h1[data-v-2c3e1a9c]{letter-spacing:-.078em;max-width:940px;margin:0;font-size:clamp(3.25rem,6.7vw,7.8rem);line-height:.86}.legal-hero__lead[data-v-2c3e1a9c]{max-width:450px;color:var(--muted);margin:0 0 7px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.legal-hero__meta[data-v-2c3e1a9c]{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:38px;display:flex}.legal-hero__meta span[data-v-2c3e1a9c]{border:1px solid var(--line-soft);color:var(--muted-soft);background:#fff;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:650}.legal-layout[data-v-2c3e1a9c]{grid-template-columns:260px minmax(0,880px);justify-content:center;gap:clamp(50px,8vw,130px);padding:86px 0 110px;display:grid}.legal-toc[data-v-2c3e1a9c]{align-self:start;position:sticky;top:96px}.legal-toc__label[data-v-2c3e1a9c]{color:var(--muted-soft);letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:.68rem;font-weight:750}.legal-toc nav[data-v-2c3e1a9c]{gap:2px;display:grid}.legal-toc nav a[data-v-2c3e1a9c]{color:var(--muted);grid-template-columns:28px 1fr;gap:8px;padding:9px 0;font-size:.84rem;line-height:1.35;transition:color .18s,transform .18s;display:grid}.legal-toc nav a span[data-v-2c3e1a9c]{color:#93a18b;font-variant-numeric:tabular-nums;font-size:.68rem}.legal-toc nav a[data-v-2c3e1a9c]:hover{color:var(--ink);transform:translate(3px)}.legal-content[data-v-2c3e1a9c]{min-width:0}.legal-section[data-v-2c3e1a9c]{border-bottom:1px solid var(--line-soft);margin-bottom:58px;padding:0 0 58px;scroll-margin-top:90px}.legal-section[data-v-2c3e1a9c]:last-of-type{margin-bottom:0}.legal-section__header[data-v-2c3e1a9c]{margin-bottom:26px}.legal-section__header h2[data-v-2c3e1a9c]{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.legal-section__intro[data-v-2c3e1a9c]{max-width:760px;color:var(--muted);margin-top:16px;margin-bottom:0;font-size:1.02rem;line-height:1.65}.legal-section__body[data-v-2c3e1a9c]{gap:18px;display:grid}.legal-copy[data-v-2c3e1a9c],.legal-list[data-v-2c3e1a9c]{color:#414941;font-size:.98rem;line-height:1.75}.legal-copy[data-v-2c3e1a9c]{margin-bottom:0}.legal-list[data-v-2c3e1a9c]{gap:10px;margin:0;padding-left:20px;display:grid}.legal-list li[data-v-2c3e1a9c]::marker{color:#718860}.legal-table-wrap[data-v-2c3e1a9c]{border:1px solid var(--line-soft);background:#fff;border-radius:16px;overflow-x:auto}.legal-table[data-v-2c3e1a9c]{border-collapse:collapse;width:100%;min-width:600px}.legal-table td[data-v-2c3e1a9c],.legal-table th[data-v-2c3e1a9c]{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:16px 18px}.legal-table th[data-v-2c3e1a9c]{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#f3f5ef;font-size:.72rem}.legal-table td[data-v-2c3e1a9c]{color:#465046;font-size:.9rem;line-height:1.55}.legal-table tbody tr:last-child td[data-v-2c3e1a9c]{border-bottom:0}.legal-note[data-v-2c3e1a9c]{border:1px solid var(--line-soft);background:#fff;border-left-width:3px;border-radius:12px;padding:19px 20px}.legal-note strong[data-v-2c3e1a9c]{margin-bottom:5px;font-size:.86rem;display:block}.legal-note p[data-v-2c3e1a9c]{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.legal-note--success[data-v-2c3e1a9c]{background:#f5f8f2;border-left-color:#6d865d}.legal-note--warning[data-v-2c3e1a9c]{background:#fbf8f0;border-left-color:#b1843f}.legal-note--danger[data-v-2c3e1a9c]{border-left-color:var(--danger);background:#fbf3f1}.legal-definitions[data-v-2c3e1a9c]{gap:10px;margin:0;display:grid}.legal-definitions>div[data-v-2c3e1a9c]{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(130px,.32fr) 1fr;gap:28px;padding:15px 0;display:grid}.legal-definitions dt[data-v-2c3e1a9c]{color:var(--ink);font-weight:750}.legal-definitions dd[data-v-2c3e1a9c]{color:var(--muted);margin:0;line-height:1.65}@media (width<=980px){.legal-hero__inner[data-v-2c3e1a9c],.legal-layout[data-v-2c3e1a9c]{width:min(100% - 40px,820px)}.legal-hero__copy[data-v-2c3e1a9c]{grid-template-columns:1fr;gap:24px}.legal-layout[data-v-2c3e1a9c]{grid-template-columns:1fr;gap:42px}.legal-toc[data-v-2c3e1a9c]{border:1px solid var(--line-soft);background:#fff;border-radius:16px;padding:18px 20px;position:static}.legal-toc nav[data-v-2c3e1a9c]{-moz-column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (width<=680px){.legal-hero[data-v-2c3e1a9c]{padding:74px 0 46px}.legal-hero__inner[data-v-2c3e1a9c],.legal-layout[data-v-2c3e1a9c]{width:calc(100% - 28px)}.legal-hero__back[data-v-2c3e1a9c]{margin-bottom:42px}.legal-hero__copy h1[data-v-2c3e1a9c]{font-size:clamp(3rem,16vw,4.8rem)}.legal-layout[data-v-2c3e1a9c]{padding:54px 0 76px}.legal-toc nav[data-v-2c3e1a9c]{grid-template-columns:1fr}.legal-section[data-v-2c3e1a9c]{margin-bottom:42px;padding-bottom:42px}.legal-definitions>div[data-v-2c3e1a9c]{grid-template-columns:1fr;gap:5px}}
