.legal-page[data-v-77b6a7b3]{background:var(--app-bg);isolation:isolate;padding-bottom:clamp(96px,10vw,160px);position:relative}.legal-page__backdrop[data-v-77b6a7b3]{height:520px;inset:0 0 auto;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.legal-page__blob[data-v-77b6a7b3]{border-radius:999px;filter:blur(80px);opacity:.55;position:absolute}.legal-page__blob--iris[data-v-77b6a7b3]{background:radial-gradient(circle,rgba(156,32,142,.45),transparent 70%);height:460px;left:-60px;top:-120px;width:460px}.legal-page__blob--azure[data-v-77b6a7b3]{background:radial-gradient(circle,rgba(0,152,216,.32),transparent 70%);height:380px;right:-80px;top:-60px;width:380px}.legal-page__blob--rose[data-v-77b6a7b3]{background:radial-gradient(circle,rgba(212,48,113,.24),transparent 70%);height:340px;left:30%;top:140px;width:340px}.legal-page__inner[data-v-77b6a7b3]{margin:0 auto;max-width:var(--app-width);padding:0 clamp(24px,5vw,64px);position:relative;z-index:1}.legal-page__hero[data-v-77b6a7b3]{padding:clamp(72px,9vw,140px) 0 clamp(40px,5vw,72px);position:relative}.legal-page__eyebrow[data-v-77b6a7b3]{color:var(--app-iris);font-family:var(--app-font-mono);font-size:11px;font-weight:500;letter-spacing:.28em;margin:0 0 14px;text-transform:uppercase}.legal-page__title[data-v-77b6a7b3]{color:var(--app-ink);font-family:var(--app-font-display);font-size:clamp(40px,6vw,72px);font-weight:300;letter-spacing:-.02em;line-height:1.02;margin:0;max-width:22ch}.legal-page__title-accent[data-v-77b6a7b3]{background:var(--app-gradient-brand);-webkit-background-clip:text;font-style:italic;font-weight:500;-webkit-text-fill-color:transparent;background-clip:text}.legal-page__lede[data-v-77b6a7b3]{color:var(--app-ink-soft);font-family:var(--app-font-display);font-size:clamp(18px,1.8vw,22px);font-weight:300;letter-spacing:-.005em;line-height:1.5;margin:22px 0 0;max-width:58ch}.legal-page__updated[data-v-77b6a7b3]{color:var(--app-ink-muted);font-family:var(--app-font-mono);font-size:12px;letter-spacing:.22em;margin:28px 0 0;text-transform:uppercase}.legal-page__body[data-v-77b6a7b3]{position:relative;z-index:1}.legal-page__grid[data-v-77b6a7b3]{display:grid;gap:48px;grid-template-columns:1fr}@media(min-width:900px){.legal-page__grid[data-v-77b6a7b3]{gap:clamp(48px,6vw,96px);grid-template-columns:240px 1fr}}.legal-page__aside[data-v-77b6a7b3]{align-self:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);padding:22px 18px;position:sticky;top:100px}@media(max-width:899px){.legal-page__aside[data-v-77b6a7b3]{position:static;top:auto}}.legal-page__aside-label[data-v-77b6a7b3]{color:var(--app-ink-muted);font-family:var(--app-font-mono);font-size:12px;letter-spacing:.24em;margin:0 0 12px;text-transform:uppercase}.legal-page__aside-list[data-v-77b6a7b3]{display:grid;gap:2px;list-style:none;margin:0;padding:0}.legal-page__aside-link[data-v-77b6a7b3]{border-radius:10px;color:var(--app-ink-soft);display:block;font-family:var(--app-font-sans);font-size:14px;padding:8px 12px;text-decoration:none;transition:background .16s var(--app-ease),color .16s var(--app-ease)}.legal-page__aside-link[data-v-77b6a7b3]:hover{background:var(--app-iris-tint);color:var(--app-ink)}.legal-page__aside-link.is-active[data-v-77b6a7b3]{background:var(--app-iris-tint);color:var(--app-iris);font-weight:600}.legal-page__prose[data-v-77b6a7b3]{color:var(--app-ink-soft);font-family:var(--app-font-sans);font-size:17px;line-height:1.75;max-width:68ch}.legal-page__prose[data-v-77b6a7b3] h2{color:var(--app-ink);font-family:var(--app-font-display);font-size:clamp(24px,2.4vw,30px);font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:56px 0 14px}.legal-page__prose[data-v-77b6a7b3] h2:first-child{margin-top:0}.legal-page__prose[data-v-77b6a7b3] h3{color:var(--app-ink);font-family:var(--app-font-display);font-size:18px;font-weight:500;letter-spacing:-.005em;margin:32px 0 10px}.legal-page__prose[data-v-77b6a7b3] p{margin:0 0 16px}.legal-page__prose[data-v-77b6a7b3] ol,.legal-page__prose[data-v-77b6a7b3] ul{margin:0 0 18px;padding-left:22px}.legal-page__prose[data-v-77b6a7b3] li{margin:6px 0}.legal-page__prose[data-v-77b6a7b3] a{color:var(--app-iris);text-decoration:underline;text-decoration-color:#9c208e4d;text-underline-offset:3px;transition:text-decoration-color .16s var(--app-ease)}.legal-page__prose[data-v-77b6a7b3] a:hover{text-decoration-color:var(--app-iris)}.legal-page__prose[data-v-77b6a7b3] strong{color:var(--app-ink);font-weight:600}.legal-page__prose[data-v-77b6a7b3] blockquote{background:var(--app-bg-tinted);border-left:3px solid var(--app-iris);border-radius:0 var(--app-radius) var(--app-radius) 0;color:var(--app-ink);font-family:var(--app-font-display);font-size:17px;font-style:italic;margin:24px 0;padding:16px 20px}.legal-page__prose[data-v-77b6a7b3] code{background:var(--app-bg-subtle);border-radius:4px;color:var(--app-ink);font-family:var(--app-font-mono);font-size:.9em;padding:2px 6px}.legal-page__prose[data-v-77b6a7b3] hr{background:var(--app-border);border:none;height:1px;margin:48px 0}.legal-page__contact[data-v-77b6a7b3]{background:var(--app-bg-tinted);border:1px solid var(--app-border-iris);border-radius:var(--app-radius);color:var(--app-ink);font-family:var(--app-font-display);font-size:16px;font-style:italic;margin:64px 0 0;padding:20px 22px}.legal-page__contact a[data-v-77b6a7b3]{color:var(--app-iris);font-style:normal;text-decoration:underline;text-underline-offset:3px}
