.legal[data-astro-cid-fmzvkzhr]{padding-top:clamp(3.5rem,8vw,5.5rem);padding-bottom:var(--s-9)}.legal__head[data-astro-cid-fmzvkzhr]{padding-bottom:var(--s-6);border-bottom:1px solid var(--hairline)}.legal__head[data-astro-cid-fmzvkzhr] h1[data-astro-cid-fmzvkzhr]{margin-top:var(--s-3);max-width:20ch;font-size:clamp(2.25rem,1.5rem + 3vw,3.25rem)}.legal__lead[data-astro-cid-fmzvkzhr]{margin-top:var(--s-4);max-width:62ch;font-size:var(--fs-lead);color:var(--text-subtle)}.legal__meta[data-astro-cid-fmzvkzhr]{gap:var(--s-2);margin-top:var(--s-5);font-size:var(--fs-caption);color:var(--text-subtlest);flex-wrap:wrap;display:flex}.legal__body[data-astro-cid-fmzvkzhr]{gap:var(--s-8);margin-top:var(--s-7);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.legal__toc[data-astro-cid-fmzvkzhr]{top:var(--s-7);max-height:calc(100svh - var(--s-9));padding-right:var(--s-3);position:sticky;overflow-y:auto}.legal__toc-h[data-astro-cid-fmzvkzhr]{font-size:var(--fs-xs);font-weight:var(--w-medium);letter-spacing:0;color:var(--text-subtlest);margin-bottom:var(--s-4)}.legal__toc[data-astro-cid-fmzvkzhr] ol[data-astro-cid-fmzvkzhr]{counter-reset:toc;flex-direction:column;gap:0;display:flex}.legal__toc[data-astro-cid-fmzvkzhr] a[data-astro-cid-fmzvkzhr]{font-size:var(--fs-sm);color:var(--text-subtle);padding:5px var(--s-3);border-radius:var(--r-control);transition:color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);line-height:1.45;display:block}.legal__toc[data-astro-cid-fmzvkzhr] a[data-astro-cid-fmzvkzhr]:hover{color:var(--text);background:var(--wash-1)}.legal__draft[data-astro-cid-fmzvkzhr]{margin-bottom:var(--s-6);padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:var(--amber-wash);font-size:var(--fs-sm);color:var(--text-subtle);border:1px solid #f19a3740;line-height:1.6}.legal__draft[data-astro-cid-fmzvkzhr] strong[data-astro-cid-fmzvkzhr]{color:var(--amber-ink)}.legal__siblings[data-astro-cid-fmzvkzhr]{margin-top:var(--s-9);padding-top:var(--s-6);border-top:1px solid var(--hairline)}.legal__siblings[data-astro-cid-fmzvkzhr] ul[data-astro-cid-fmzvkzhr]{gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.legal__siblings[data-astro-cid-fmzvkzhr] a[data-astro-cid-fmzvkzhr]{font-size:var(--fs-sm);color:var(--text);text-decoration:underline;text-decoration-color:var(--grey-400);text-underline-offset:3px}.legal__siblings[data-astro-cid-fmzvkzhr] a[data-astro-cid-fmzvkzhr][aria-current=page]{color:var(--text-subtlest);pointer-events:none;text-decoration:none}@media (width<=900px){.legal__body[data-astro-cid-fmzvkzhr]{gap:var(--s-6);grid-template-columns:1fr}.legal__toc[data-astro-cid-fmzvkzhr]{max-height:none;padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);position:static}}.prose{max-width:72ch;color:var(--text-subtle);line-height:1.7}.prose>*+*{margin-top:var(--s-4)}.prose h2{font-size:1.375rem;font-weight:var(--w-title);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--hairline-faint);color:var(--text);scroll-margin-top:var(--s-7)}.prose h3{margin-top:var(--s-6);color:var(--text);scroll-margin-top:var(--s-7);font-size:1.0625rem}.prose h2+*,.prose h3+*{margin-top:var(--s-3)}.prose a{color:var(--text);text-decoration:underline;text-decoration-color:var(--grey-400);text-underline-offset:3px}.prose a:hover{text-decoration-color:var(--text)}.prose ul,.prose ol{padding-left:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--text-subtlest)}.prose blockquote{padding:var(--s-4) var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--wash-1);color:var(--text-subtle);font-size:var(--fs-sm)}.prose blockquote>*+*{margin-top:var(--s-3)}.prose hr{margin-block:var(--s-7);border:0;border-top:1px solid var(--hairline)}.prose code{background:var(--wash-1);border-radius:5px;padding:.15em .4em;font-size:.875em}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.prose :where(table){display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline)}.prose th{font-size:var(--fs-caption);color:var(--text-subtlest);font-weight:var(--w-medium);white-space:nowrap}.prose tbody tr:last-child td{border-bottom:0}
