.legal[data-astro-cid-fmzvkzhr]{padding-block:3rem 2rem;max-width:61rem}.legal__header[data-astro-cid-fmzvkzhr]{padding-bottom:2rem;margin-bottom:2.5rem;box-shadow:inset 0 -1px 0 var(--color-line)}.legal__title[data-astro-cid-fmzvkzhr]{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}.legal__meta[data-astro-cid-fmzvkzhr]{margin-top:.75rem;font-size:var(--text-xs);color:var(--color-fg-subtle)}.legal__body[data-astro-cid-fmzvkzhr]{display:grid;gap:2.5rem}.legal__toc-heading[data-astro-cid-fmzvkzhr]{margin-bottom:.75rem}.legal__toc-list[data-astro-cid-fmzvkzhr]{display:grid;gap:0;list-style:none}.legal__toc-link[data-astro-cid-fmzvkzhr]{display:block;font-size:var(--text-xs);line-height:1.5;color:var(--color-fg-muted);padding:.4375rem 0 .4375rem .75rem;border-radius:var(--radius-sm);box-shadow:inset 1px 0 0 var(--color-line);transition:color var(--duration-fast) var(--ease-out-quint),box-shadow var(--duration-fast) var(--ease-out-quint)}@media(hover:hover)and (pointer:fine){.legal__toc-link[data-astro-cid-fmzvkzhr]:hover{color:var(--color-ink-100);box-shadow:inset 1px 0 0 var(--color-red-500)}}@media(width>=64rem){.legal[data-astro-cid-fmzvkzhr]{padding-block:4.5rem 3rem}.legal__body[data-astro-cid-fmzvkzhr]{grid-template-columns:15rem minmax(0,1fr);gap:4rem;align-items:start}.legal__toc[data-astro-cid-fmzvkzhr]{position:sticky;top:calc(var(--nav-height) + 2rem);max-height:calc(100dvh - var(--nav-height) - 4rem);overflow-y:auto;overscroll-behavior:contain}}.prose{max-width:37rem}.prose>*+*{margin-top:1.15em}.prose h2{font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-top:3rem;padding-top:1.75rem;box-shadow:inset 0 1px 0 var(--color-line);scroll-margin-top:calc(var(--nav-height) + 1.5rem)}.prose>h2:first-child{margin-top:0;padding-top:0;box-shadow:none}.prose h3{font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;letter-spacing:0;color:var(--color-ink-50);margin-top:2.5rem;scroll-margin-top:calc(var(--nav-height) + 1.5rem)}.prose h2+*{margin-top:1.5rem}.prose h3+*{margin-top:.5rem}.prose p,.prose li{color:var(--color-fg-muted)}.prose strong{color:var(--color-ink-200);font-weight:600}.prose a{color:var(--color-red-400);text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-line:underline;text-decoration-color:#fa706866;transition:text-decoration-color var(--duration-fast) var(--ease-out-quint)}@media(hover:hover)and (pointer:fine){.prose a:hover{text-decoration-color:currentColor}}.prose ul,.prose ol{padding-left:1.25rem;display:grid;gap:.5rem}.prose ul{list-style:none;padding-left:0}.prose ul>li{position:relative;padding-left:1.25rem}.prose ul>li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:var(--radius-sm);background-color:var(--color-line-strong)}.prose ol{list-style:decimal}.prose ol>li::marker{color:var(--color-fg-subtle);font-family:var(--font-mono);font-size:.85em}.prose .table-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin-top:1.5rem}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.prose thead th{text-align:left;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--color-fg-subtle);font-weight:500;padding:.625rem .875rem;background-color:var(--color-surface-2);white-space:nowrap}.prose tbody td{padding:.625rem .875rem;color:var(--color-fg-muted);box-shadow:inset 0 -1px 0 var(--color-line)}.prose tbody td:first-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-200);white-space:nowrap}.prose hr{margin-block:2.5rem}
