.prose{font-size:var(--text-body);line-height:1.72;color:var(--ink-700);overflow-wrap:break-word}.prose :is(p,ul,ol,address,blockquote,.table-wrap,figure){margin-top:1.05em}.prose>:first-child,.prose section>:first-child{margin-top:0}.prose h2{margin-top:3.25rem;padding-top:2rem;border-top:1px solid var(--hairline);font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);letter-spacing:-.022em;scroll-margin-top:6rem}.prose>h2:first-child,.prose>:first-child h2{margin-top:0;padding-top:0;border-top:0}.prose h3{margin-top:2.25rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.3rem);letter-spacing:-.018em;scroll-margin-top:6rem}.prose h4{margin-top:1.75rem;font-size:1.0625rem;scroll-margin-top:6rem}.prose :is(h2,h3,h4){position:relative}.prose :is(h2,h3,h4)>a.anchor{position:absolute;left:-1.5rem;top:50%;translate:0 -50%;padding:.25rem;color:var(--ink-400);opacity:0;text-decoration:none;transition:opacity .2s ease}.prose :is(h2,h3,h4):hover>a.anchor,.prose a.anchor:focus-visible{opacity:1}.prose ul,.prose ol{padding-left:1.35rem}.prose li+li{margin-top:.4rem}.prose li::marker{color:var(--ink-400)}.prose strong{color:var(--ink-900);font-weight:600}.prose a:not(.anchor){color:var(--brand-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-link) 40%,transparent)}.prose a:not(.anchor):hover{text-decoration-color:currentColor}.prose hr{display:none}.prose .table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--r-image)}.prose table{width:100%;min-width:30rem;border-collapse:collapse;font-size:var(--text-small)}.prose th,.prose td{padding:.7rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.prose th{font-weight:600;color:var(--ink-900);background:color-mix(in srgb,var(--ink-400) 8%,transparent)}.prose tr:last-child td{border-bottom:0}.prose code{padding:.15em .4em;border-radius:6px;background:color-mix(in srgb,var(--ink-400) 14%,transparent);font-family:var(--font-mono);font-size:.9em}.prose blockquote{padding-left:1.25rem;border-left:3px solid color-mix(in srgb,var(--brand-violet) 45%,transparent);color:var(--ink-600)}.progress[data-astro-cid-5r5pfnjt]{--progress: 0;position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none;background:var(--accent-gradient);transform-origin:left center;scale:var(--progress) 1}.legal__head[data-astro-cid-5r5pfnjt]{padding-block:clamp(2rem,1rem + 3vw,3.5rem) clamp(2rem,1rem + 3vw,3rem)}.legal__back[data-astro-cid-5r5pfnjt]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-small);font-weight:500;color:var(--ink-600);text-decoration:none;transition:color .2s ease,gap .25s var(--ease-spring)}.legal__back[data-astro-cid-5r5pfnjt]:hover{color:var(--brand-link);gap:.65rem}.legal__head[data-astro-cid-5r5pfnjt] h1[data-astro-cid-5r5pfnjt]{margin-top:1.25rem;font-size:clamp(1.9rem,1.4rem + 2.2vw,3rem);letter-spacing:-.03em;max-width:22ch;hyphens:auto;overflow-wrap:break-word}.legal__meta[data-astro-cid-5r5pfnjt]{margin-top:.75rem;font-size:var(--text-small);color:var(--ink-400)}.legal__intro[data-astro-cid-5r5pfnjt]{margin-top:1.25rem;max-width:60ch;font-size:var(--text-lead);line-height:1.55;color:var(--ink-600)}.legal__body[data-astro-cid-5r5pfnjt]{display:grid;gap:2.5rem;padding-bottom:clamp(3rem,2rem + 4vw,5rem);align-items:start}.legal__body[data-astro-cid-5r5pfnjt]>[data-astro-cid-5r5pfnjt]{min-width:0}.legal__body--solo[data-astro-cid-5r5pfnjt] .prose[data-astro-cid-5r5pfnjt]{max-width:46rem}.toc[data-astro-cid-5r5pfnjt]{padding:1.25rem 1.35rem;border-radius:var(--r-card);border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 55%,transparent)}.toc__title[data-astro-cid-5r5pfnjt]{font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);margin-bottom:.85rem}.toc[data-astro-cid-5r5pfnjt] ol[data-astro-cid-5r5pfnjt]{margin:0;padding:0;list-style:none;counter-reset:toc;display:grid;gap:.1rem}.toc[data-astro-cid-5r5pfnjt] a[data-astro-cid-5r5pfnjt]{display:block;padding:.35rem .5rem;border-radius:8px;font-size:.875rem;line-height:1.4;color:var(--ink-600);text-decoration:none;border-left:2px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease}.toc[data-astro-cid-5r5pfnjt] a[data-astro-cid-5r5pfnjt]:hover{color:var(--ink-900);background:color-mix(in srgb,var(--brand-link) 8%,transparent)}.toc[data-astro-cid-5r5pfnjt] a[data-astro-cid-5r5pfnjt][aria-current=true]{color:var(--brand-link);font-weight:600;border-left-color:var(--brand-link);background:color-mix(in srgb,var(--brand-link) 9%,transparent)}@media(min-width:64rem){.legal__body[data-astro-cid-5r5pfnjt]:not(.legal__body--solo){grid-template-columns:16rem minmax(0,1fr);gap:3.5rem}.toc[data-astro-cid-5r5pfnjt]{position:sticky;top:5.5rem;max-height:calc(100svh - 8rem);overflow-y:auto;overscroll-behavior:contain}}@media(min-width:88rem){.legal__body[data-astro-cid-5r5pfnjt]:not(.legal__body--solo){grid-template-columns:18rem minmax(0,46rem)}}
