.legal_page__zlJY4{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.legal_nav__FEEAU{border-bottom:1px solid var(--border);background:var(--surface)}.legal_navInner__sVc_d{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:75rem;margin:0 auto;padding:.75rem 1.5rem}.legal_wordmark__0BQ1H{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.legal_navLinks__oUkBc{display:flex;gap:1.25rem;font-weight:500}.legal_footerLinks__I2Q26 a,.legal_navLinks__oUkBc a{color:var(--ink-muted)}.legal_footerLinks__I2Q26 a:hover,.legal_navLinks__oUkBc a:hover{color:var(--primary)}.legal_main__KbWOF{flex:1}.legal_article__qI9YH{max-width:46rem;margin:0 auto;padding:3rem 1.5rem 4rem;line-height:1.7}.legal_article__qI9YH h1{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.4rem);letter-spacing:-.02em}.legal_updated__8wHsv{margin:0 0 2rem;color:var(--ink-subtle);font-size:.9rem}.legal_article__qI9YH h2{margin:2.25rem 0 .5rem;font-family:var(--font-display);font-size:1.25rem;color:var(--primary-ink)}.legal_article__qI9YH p,.legal_article__qI9YH ul{margin:0 0 1rem;color:var(--ink-muted)}.legal_article__qI9YH ul{padding-left:1.25rem}.legal_article__qI9YH li{margin-bottom:.35rem}.legal_article__qI9YH a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.legal_article__qI9YH strong{color:var(--ink)}.legal_placeholder__JMjhB{background:var(--accent-soft);color:var(--accent-ink);padding:0 .25rem;border-radius:var(--radius-sm)}.legal_footer__c9TLE{border-top:1px solid var(--border);background:var(--surface)}.legal_footerInner__g_WTf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:75rem;margin:0 auto;padding:1.5rem;color:var(--ink-muted);font-size:.875rem}.legal_footerBrand__x1fLR{display:inline-flex;align-items:center;gap:.6rem}.legal_footerLinks__I2Q26{display:flex;gap:1.5rem}@media (max-width:30rem){.legal_article__qI9YH,.legal_footerInner__g_WTf,.legal_navInner__sVc_d{padding-inline:1rem}.legal_navLinks__oUkBc{gap:.9rem;font-size:.9rem}}