.legal-page:where(.astro-fb3qbcs3){padding:3.5rem 1.5rem 4rem;max-width:780px;margin:0 auto}.legal-header:where(.astro-fb3qbcs3){margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--hairline)}.eyebrow:where(.astro-fb3qbcs3){font-family:var(--font-plate);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.9rem}.legal-header:where(.astro-fb3qbcs3) h1:where(.astro-fb3qbcs3){font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.legal-lede:where(.astro-fb3qbcs3){margin-top:1rem;font-size:1.1rem;line-height:1.6;color:var(--ink-soft)}.legal-meta:where(.astro-fb3qbcs3){margin-top:1.25rem;font-family:var(--font-plate);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.legal-toc:where(.astro-fb3qbcs3){margin-bottom:2.5rem;padding:1.25rem 1.4rem;background:var(--panel);border-radius:var(--radius)}.legal-toc-label:where(.astro-fb3qbcs3){font-family:var(--font-plate);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.8rem}.legal-toc:where(.astro-fb3qbcs3) ol:where(.astro-fb3qbcs3){list-style:none;margin:0;padding:0}.legal-toc:where(.astro-fb3qbcs3) li:where(.astro-fb3qbcs3){margin-bottom:.45rem;-moz-column-break-inside:avoid;break-inside:avoid}.legal-toc:where(.astro-fb3qbcs3) li:where(.astro-fb3qbcs3):last-child{margin-bottom:0}.legal-toc:where(.astro-fb3qbcs3) a:where(.astro-fb3qbcs3){color:var(--rust);text-decoration:none;font-size:.92rem;border-bottom:1px solid transparent;transition:border-color var(--t-tap) var(--e-out)}.legal-toc:where(.astro-fb3qbcs3) a:where(.astro-fb3qbcs3):hover{border-bottom-color:var(--rust)}@media(min-width:620px){.legal-toc:where(.astro-fb3qbcs3) ol:where(.astro-fb3qbcs3){-moz-columns:2;columns:2;-moz-column-gap:2rem;column-gap:2rem}}.prose:where(.astro-fb3qbcs3){line-height:1.75;font-size:1.05rem;color:var(--ink)}.prose:where(.astro-fb3qbcs3) p:where(.astro-fb3qbcs3){margin:1.25em 0}.prose:where(.astro-fb3qbcs3) h2:where(.astro-fb3qbcs3){font-family:var(--font-display);color:var(--ink);font-size:1.5rem;font-weight:700;margin:1.9em 0 .7em;padding-bottom:.4em;border-bottom:1px solid var(--hairline);letter-spacing:-.01em;scroll-margin-top:5rem}.prose:where(.astro-fb3qbcs3) h3:where(.astro-fb3qbcs3){font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-weight:700;margin:1.6em 0 .5em;letter-spacing:-.01em;scroll-margin-top:5rem}.prose:where(.astro-fb3qbcs3) a:where(.astro-fb3qbcs3){color:var(--rust);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--t-tap) var(--e-out)}.prose:where(.astro-fb3qbcs3) a:where(.astro-fb3qbcs3):hover{border-bottom-color:var(--rust)}.prose:where(.astro-fb3qbcs3) strong:where(.astro-fb3qbcs3){font-weight:600;color:var(--ink)}.prose:where(.astro-fb3qbcs3) ul:where(.astro-fb3qbcs3){margin:1.25em 0;padding-left:1.75em}.prose:where(.astro-fb3qbcs3) li:where(.astro-fb3qbcs3){margin:.5em 0}.prose:where(.astro-fb3qbcs3) code:where(.astro-fb3qbcs3){font-family:var(--font-mono);font-size:.875em;padding:.2em .4em;background:var(--panel);border:1px solid var(--hairline);border-radius:4px;overflow-wrap:anywhere}.prose:where(.astro-fb3qbcs3) hr:where(.astro-fb3qbcs3){border:none;border-top:1px solid var(--hairline);margin:2.5em 0}.table-wrap:where(.astro-fb3qbcs3){margin:1.5em 0;overflow-x:auto}.prose:where(.astro-fb3qbcs3) table:where(.astro-fb3qbcs3){width:100%;border-collapse:collapse;font-size:.92rem}.prose:where(.astro-fb3qbcs3) th:where(.astro-fb3qbcs3),.prose:where(.astro-fb3qbcs3) td:where(.astro-fb3qbcs3){text-align:left;vertical-align:top;padding:.6rem .8rem;border-bottom:1px solid var(--hairline)}.prose:where(.astro-fb3qbcs3) th:where(.astro-fb3qbcs3){font-family:var(--font-plate);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:400;white-space:nowrap}.prose:where(.astro-fb3qbcs3) tbody:where(.astro-fb3qbcs3) tr:where(.astro-fb3qbcs3):last-child td:where(.astro-fb3qbcs3){border-bottom:none}.legal-footnote:where(.astro-fb3qbcs3){color:var(--ink-soft);font-size:.95rem}@media(prefers-reduced-motion:reduce){.prose:where(.astro-fb3qbcs3) a:where(.astro-fb3qbcs3){transition:none}}
