.legal.svelte-c5srj9{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.legal.svelte-c5srj9{grid-template-columns:minmax(0, var(--container-prose)) var(--panel-toc);justify-content:center;column-gap:var(--space-16);grid-template-rows:auto 1fr;grid-template-areas:"head toc""body toc"}}.legal__head.svelte-c5srj9{gap:var(--space-4);max-width:var(--container-prose);flex-direction:column;display:flex}@media (width>=1024px){.legal__head.svelte-c5srj9{grid-area:head}}.legal__title.svelte-c5srj9{margin-top:var(--space-4)}.legal__lead.svelte-c5srj9{font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--color-text-secondary)}.legal__meta.svelte-c5srj9{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}@media (width>=1024px){.legal__toc.svelte-c5srj9{grid-area:toc}}.legal__body.svelte-c5srj9{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.legal__body.svelte-c5srj9{grid-area:body}}.legal__section.svelte-c5srj9{gap:var(--space-5);flex-direction:column;display:flex}.legal__heading.svelte-c5srj9{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--leading-snug)}@media (width>=768px){.legal__heading.svelte-c5srj9{font-size:var(--text-3xl)}}.legal__heading.svelte-c5srj9{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.legal__heading.svelte-c5srj9:focus{outline:var(--border-2) solid transparent}.legal__others.svelte-c5srj9{padding-top:var(--space-8);border-top:var(--border-1) solid var(--color-border)}.legal__others-title.svelte-c5srj9{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.legal__others-list.svelte-c5srj9{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legal__others-link.svelte-c5srj9{min-height:var(--touch-target);font-weight:var(--fw-semibold);color:var(--color-action-text);align-items:center;display:inline-flex}.legal__others-link.svelte-c5srj9:focus-visible{outline:var(--border-2) solid var(--color-focus);outline-offset:2px;border-radius:inherit}
