.legal[data-astro-cid-o2gx7k4s]{max-width:900px;padding-block:72px 64px;display:flex;flex-direction:column;gap:48px}.legal-head[data-astro-cid-o2gx7k4s]{border-bottom:1px solid var(--line);padding-bottom:32px}.legal-eyebrow[data-astro-cid-o2gx7k4s]{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:12px}.legal[data-astro-cid-o2gx7k4s] h1[data-astro-cid-o2gx7k4s]{font-size:2.8rem;letter-spacing:-.02em;margin-bottom:24px}.legal-lede[data-astro-cid-o2gx7k4s]{font-size:1.15rem;color:var(--text);line-height:1.6;margin-bottom:24px}.legal-meta[data-astro-cid-o2gx7k4s]{display:flex;gap:16px;font-size:.9rem;color:var(--muted);font-family:var(--font-mono);margin-bottom:24px}.legal-intro-text[data-astro-cid-o2gx7k4s]{font-size:1.05rem;color:var(--muted);line-height:1.75;max-width:800px}.legal-intro-text[data-astro-cid-o2gx7k4s] strong[data-astro-cid-o2gx7k4s]{color:var(--text)}.legal-body[data-astro-cid-o2gx7k4s]{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start}.legal-toc[data-astro-cid-o2gx7k4s]{position:sticky;top:132px;font-size:.9rem;max-height:calc(100vh - 156px);overflow-y:auto}.legal-toc[data-astro-cid-o2gx7k4s] summary[data-astro-cid-o2gx7k4s]{font-weight:600;cursor:pointer;margin-bottom:16px;list-style:none;display:flex;justify-content:space-between;align-items:center}.legal-toc[data-astro-cid-o2gx7k4s] nav[data-astro-cid-o2gx7k4s]{display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--line);padding-left:16px}.legal-toc[data-astro-cid-o2gx7k4s] a[data-astro-cid-o2gx7k4s]{display:block;color:var(--muted);text-decoration:none;transition:color .2s;line-height:1.4;margin-bottom:4px}.legal-toc[data-astro-cid-o2gx7k4s] a[data-astro-cid-o2gx7k4s]:hover{color:var(--text)}.legal-content[data-astro-cid-o2gx7k4s] h2[data-astro-cid-o2gx7k4s]{margin-top:2.5em;margin-bottom:1em;font-size:1.5rem;letter-spacing:-.01em;border-bottom:1px solid var(--line);padding-bottom:8px}.legal-content[data-astro-cid-o2gx7k4s] h3[data-astro-cid-o2gx7k4s]{margin-top:1.8em;margin-bottom:.8em;font-size:1.15rem}.legal-content[data-astro-cid-o2gx7k4s] p[data-astro-cid-o2gx7k4s]{color:var(--muted);line-height:1.75;margin-bottom:1.2em}.legal-content[data-astro-cid-o2gx7k4s] ul[data-astro-cid-o2gx7k4s]{color:var(--muted);line-height:1.75;margin-bottom:1.2em;padding-left:1.5rem}.legal-content[data-astro-cid-o2gx7k4s] li[data-astro-cid-o2gx7k4s]{margin-bottom:.5em}.legal-content[data-astro-cid-o2gx7k4s] strong[data-astro-cid-o2gx7k4s]{color:var(--text);font-weight:600}.legal-content[data-astro-cid-o2gx7k4s] code[data-astro-cid-o2gx7k4s]{font-family:var(--font-mono);font-size:.86em;background:var(--bg-2);padding:.1em .4em;border-radius:4px}.legal-content[data-astro-cid-o2gx7k4s] a[data-astro-cid-o2gx7k4s]{color:var(--accent-strong);text-decoration:none}.legal-content[data-astro-cid-o2gx7k4s] a[data-astro-cid-o2gx7k4s]:hover{text-decoration:underline}.legal-callout[data-astro-cid-o2gx7k4s]{border:1px solid var(--line);border-left:3px solid var(--accent-strong);border-radius:10px;background:var(--surface, var(--bg-2));padding:24px 28px;margin-bottom:8px}.legal-callout[data-astro-cid-o2gx7k4s] .callout-title[data-astro-cid-o2gx7k4s]{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:var(--font-mono);margin-bottom:14px}.legal-callout[data-astro-cid-o2gx7k4s] ul[data-astro-cid-o2gx7k4s]{margin-bottom:0;padding-left:1.2rem}.legal-callout[data-astro-cid-o2gx7k4s] li[data-astro-cid-o2gx7k4s]:last-child{margin-bottom:0}.legal-table-scroll[data-astro-cid-o2gx7k4s]{overflow-x:auto;margin-bottom:1.4em;border:1px solid var(--line);border-radius:10px}.legal-table[data-astro-cid-o2gx7k4s]{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}.legal-table[data-astro-cid-o2gx7k4s] th[data-astro-cid-o2gx7k4s]{text-align:left;font-weight:600;color:var(--text);padding:12px 16px;border-bottom:1px solid var(--line);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.legal-table[data-astro-cid-o2gx7k4s] td[data-astro-cid-o2gx7k4s]{padding:14px 16px;color:var(--muted);line-height:1.6;vertical-align:top;border-bottom:1px solid var(--line)}.legal-table[data-astro-cid-o2gx7k4s] tr[data-astro-cid-o2gx7k4s]:last-child td[data-astro-cid-o2gx7k4s]{border-bottom:none}.legal-table[data-astro-cid-o2gx7k4s] td[data-astro-cid-o2gx7k4s]:first-child{white-space:nowrap}.legal-table[data-astro-cid-o2gx7k4s] code[data-astro-cid-o2gx7k4s]{font-size:.85em}@media(max-width:900px){.legal-body[data-astro-cid-o2gx7k4s]{grid-template-columns:1fr;gap:32px}.legal-toc[data-astro-cid-o2gx7k4s]{position:relative;top:0;max-height:none;overflow:visible;background:var(--surface);padding:16px;border:1px solid var(--line);border-radius:8px}.legal-toc[data-astro-cid-o2gx7k4s] nav[data-astro-cid-o2gx7k4s]{display:flex;flex-direction:column}.legal-toc[data-astro-cid-o2gx7k4s] a[data-astro-cid-o2gx7k4s]{display:block;padding-block:6px}.legal[data-astro-cid-o2gx7k4s] h1[data-astro-cid-o2gx7k4s]{font-size:2.2rem}.legal-callout[data-astro-cid-o2gx7k4s]{padding:20px}}
