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