.legal[data-astro-cid-pd3z4xru]{padding-block:calc(var(--header-h) + var(--space-16)) var(--space-section);position:relative;overflow:hidden}.legal__grid[data-astro-cid-pd3z4xru]{height:34rem;bottom:auto;-webkit-mask-image:radial-gradient(70% 80% at 30% 0,#000 10%,#0000 70%);mask-image:radial-gradient(70% 80% at 30% 0,#000 10%,#0000 70%)}.legal__head[data-astro-cid-pd3z4xru]{gap:var(--space-5);max-width:48rem;padding-bottom:var(--space-12);border-bottom:var(--border);display:grid;position:relative}.legal__title[data-astro-cid-pd3z4xru]{letter-spacing:var(--tracking-display);font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);line-height:1.02}.legal__updated[data-astro-cid-pd3z4xru]{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.06em;color:var(--c-text-muted)}.legal__intro[data-astro-cid-pd3z4xru]{max-width:42rem}.legal__layout[data-astro-cid-pd3z4xru]{gap:var(--space-12);margin-top:var(--space-12);display:grid}.legal__toc[data-astro-cid-pd3z4xru]{display:none}.legal__toc-title[data-astro-cid-pd3z4xru]{margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-text-muted)}.legal__toc[data-astro-cid-pd3z4xru] ol[data-astro-cid-pd3z4xru]{gap:var(--space-1);border-left:var(--border);display:grid}.legal__toc[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]{gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--c-text-muted);transition:color var(--dur-fast) var(--ease-out);display:flex}.legal__toc[data-astro-cid-pd3z4xru] a[data-astro-cid-pd3z4xru]:hover{color:var(--c-text)}.legal__toc-index[data-astro-cid-pd3z4xru]{font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--c-primary-hover);padding-top:2px}.legal__body[data-astro-cid-pd3z4xru]{min-width:0;max-width:44rem}.legal__section[data-astro-cid-pd3z4xru]{padding-block:var(--space-8);border-bottom:var(--border)}.legal__section[data-astro-cid-pd3z4xru]:first-child{padding-top:0}.legal__h2[data-astro-cid-pd3z4xru]{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--fs-h3);display:flex}.legal__num[data-astro-cid-pd3z4xru]{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);color:var(--c-primary-hover)}.legal__section[data-astro-cid-pd3z4xru] p[data-astro-cid-pd3z4xru],.legal__list[data-astro-cid-pd3z4xru]{color:var(--c-text-muted);font-size:var(--fs-md);line-height:1.7}.legal__section[data-astro-cid-pd3z4xru] p[data-astro-cid-pd3z4xru]+p[data-astro-cid-pd3z4xru],.legal__section[data-astro-cid-pd3z4xru] p[data-astro-cid-pd3z4xru]+.legal__list[data-astro-cid-pd3z4xru],.legal__list[data-astro-cid-pd3z4xru]+p[data-astro-cid-pd3z4xru]{margin-top:var(--space-4)}.legal__list[data-astro-cid-pd3z4xru]{gap:var(--space-2);padding-left:var(--space-5);margin-top:var(--space-3);display:grid}.legal__list[data-astro-cid-pd3z4xru] li[data-astro-cid-pd3z4xru]::marker{color:var(--c-primary-hover)}.ph[data-astro-cid-pd3z4xru]{background:var(--c-warn-wash-strong);box-shadow:inset 0 0 0 1px var(--c-warn);color:var(--c-warn);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:0 .3em;font-size:.82em}.legal__back[data-astro-cid-pd3z4xru]{margin-top:var(--space-10)}.legal__back[data-astro-cid-pd3z4xru] .legal__back-icon{rotate:180deg}@media (width>=64rem){.legal__layout[data-astro-cid-pd3z4xru]{gap:var(--space-16);grid-template-columns:16rem minmax(0,1fr)}.legal__toc[data-astro-cid-pd3z4xru]{top:calc(var(--header-h) + var(--space-8));align-self:start;display:block;position:sticky}}
