.legal-page[data-astro-cid-5pezjn2y]{padding:40px 0 32px}.legal-hero[data-astro-cid-5pezjn2y]{text-align:center;max-width:700px;margin:var(--legal-hero-margin, 0 auto 56px)}.legal-hero[data-astro-cid-5pezjn2y] h1[data-astro-cid-5pezjn2y]{font-size:clamp(48px,6vw,72px);letter-spacing:-.03em;margin-top:16px}.legal-hero[data-astro-cid-5pezjn2y] .meta[data-astro-cid-5pezjn2y]{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);letter-spacing:.1em;margin-top:var(--legal-meta-margin-top, 16px)}.legal-layout[data-astro-cid-5pezjn2y]{display:grid;grid-template-columns:var(--legal-layout-columns, 240px 1fr);gap:var(--legal-layout-gap, 56px);max-width:1100px;margin:0 auto;min-width:0}.toc[data-astro-cid-5pezjn2y]{position:sticky;top:100px;align-self:start;padding:24px;border-radius:var(--radius-lg);background:#ffffff80;border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);min-width:var(--legal-toc-min-width, auto)}.toc[data-astro-cid-5pezjn2y] h4[data-astro-cid-5pezjn2y]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-2);text-transform:uppercase;font-weight:500;margin:0 0 14px}.toc[data-astro-cid-5pezjn2y] ol[data-astro-cid-5pezjn2y]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;counter-reset:i}.toc[data-astro-cid-5pezjn2y] li[data-astro-cid-5pezjn2y]{counter-increment:i;font-size:13.5px}.toc[data-astro-cid-5pezjn2y] a[data-astro-cid-5pezjn2y]{color:var(--ink-1);display:flex;gap:10px;min-width:0;overflow-wrap:anywhere}.toc[data-astro-cid-5pezjn2y] a[data-astro-cid-5pezjn2y]:before{content:counter(i,decimal-leading-zero);font-family:var(--font-mono);color:var(--ink-3);font-size:11px;padding-top:2px}.toc[data-astro-cid-5pezjn2y] a[data-astro-cid-5pezjn2y]:hover{color:var(--ink-0)}.legal-body[data-astro-cid-5pezjn2y]{padding:var(--legal-body-padding, 48px);border-radius:var(--radius-2xl);background:#ffffff8c;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:var(--glass-shadow);min-width:var(--legal-body-min-width, auto)}.legal-body[data-astro-cid-5pezjn2y] section[data-astro-cid-5pezjn2y]{padding:var(--legal-section-padding, 32px 0);border-bottom:1px solid rgba(20,18,28,.06);scroll-margin-top:var(--legal-section-scroll-margin, 120px)}.legal-body[data-astro-cid-5pezjn2y] section[data-astro-cid-5pezjn2y]:first-of-type{padding-top:0}.legal-body[data-astro-cid-5pezjn2y] section[data-astro-cid-5pezjn2y]:last-of-type{border-bottom:none;padding-bottom:0}.legal-body[data-astro-cid-5pezjn2y] h2[data-astro-cid-5pezjn2y]{font-size:var(--legal-h2-size, 24px);letter-spacing:-.02em}.legal-body[data-astro-cid-5pezjn2y] h2[data-astro-cid-5pezjn2y] .num[data-astro-cid-5pezjn2y]{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;letter-spacing:.12em;display:block;margin-bottom:8px}.legal-body[data-astro-cid-5pezjn2y] p[data-astro-cid-5pezjn2y]{margin-top:var(--legal-p-margin-top, 14px);font-size:var(--legal-p-font-size, 15.5px);color:var(--ink-1);line-height:1.65;max-width:64ch}.legal-body[data-astro-cid-5pezjn2y] ul[data-astro-cid-5pezjn2y]{margin:var(--legal-p-margin-top, 14px) 0 0;padding-left:18px;color:var(--ink-1)}.legal-body[data-astro-cid-5pezjn2y] ul[data-astro-cid-5pezjn2y] li[data-astro-cid-5pezjn2y]{font-size:var(--legal-li-font-size, 15.5px);line-height:1.7}.legal-body[data-astro-cid-5pezjn2y] strong[data-astro-cid-5pezjn2y]{color:var(--ink-0);font-weight:600}.legal-body[data-astro-cid-5pezjn2y] code[data-astro-cid-5pezjn2y]{font-family:var(--font-mono);font-size:13px;background:#14121c0f;padding:2px 6px;border-radius:5px}.summary-card[data-astro-cid-5pezjn2y]{margin-top:18px;padding:18px 22px;background:#fb923c14;border-left:3px solid #ea580c;border-radius:8px;font-size:15px;color:var(--ink-0)}.summary-card[data-astro-cid-5pezjn2y] b[data-astro-cid-5pezjn2y]{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.pull-quote[data-astro-cid-5pezjn2y]{margin:var(--pull-quote-margin, 24px 0 0);padding:var(--pull-quote-padding, 18px 22px);background:#8b5cf60f;border-left:3px solid #8b5cf6;border-radius:8px;font-size:var(--pull-quote-font-size, 15px);color:var(--ink-0)}.pull-quote[data-astro-cid-5pezjn2y] b[data-astro-cid-5pezjn2y]{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.alert[data-astro-cid-5pezjn2y]{margin-top:14px;padding:16px 20px;background:#fbbf2414;border-left:3px solid #fbbf24;border-radius:8px;font-size:14.5px;color:var(--ink-1)}.alert[data-astro-cid-5pezjn2y] b[data-astro-cid-5pezjn2y]{color:var(--ink-0)}.info-grid[data-astro-cid-5pezjn2y]{display:grid;grid-template-columns:180px 1fr;gap:8px 16px;margin-top:12px;font-size:14.5px;line-height:1.65}.info-grid[data-astro-cid-5pezjn2y] dt[data-astro-cid-5pezjn2y]{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-top:2px}.info-grid[data-astro-cid-5pezjn2y] dd[data-astro-cid-5pezjn2y]{margin:0;color:var(--ink-0)}.price-table[data-astro-cid-5pezjn2y]{width:100%;border-collapse:separate;border-spacing:0;margin-top:14px;border-radius:12px;overflow:hidden;background:#fff9;border:1px solid rgba(255,255,255,.95)}.price-table[data-astro-cid-5pezjn2y] th[data-astro-cid-5pezjn2y],.price-table[data-astro-cid-5pezjn2y] td[data-astro-cid-5pezjn2y]{padding:12px 16px;font-size:14px;text-align:left}.price-table[data-astro-cid-5pezjn2y] th[data-astro-cid-5pezjn2y]{background:#14121c0a;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.price-table[data-astro-cid-5pezjn2y] tr[data-astro-cid-5pezjn2y]+tr[data-astro-cid-5pezjn2y] td[data-astro-cid-5pezjn2y]{border-top:1px solid rgba(20,18,28,.06)}@media(max-width:900px){.legal-layout[data-astro-cid-5pezjn2y]{grid-template-columns:var(--legal-layout-mobile-columns, 1fr)}.toc[data-astro-cid-5pezjn2y]{position:static}.legal-body[data-astro-cid-5pezjn2y]{padding:var(--legal-body-mobile-padding, 28px)}.info-grid[data-astro-cid-5pezjn2y]{grid-template-columns:1fr;gap:4px 0}.info-grid[data-astro-cid-5pezjn2y] dt[data-astro-cid-5pezjn2y]{padding-top:12px}.price-table[data-astro-cid-5pezjn2y]{display:block;overflow-x:auto}}
