.legal[data-v-57bf468e]{max-width:var(--container-prose);gap:var(--sp-8);flex-direction:column;margin:0 auto;display:flex}.legal__title[data-v-57bf468e]{margin-top:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading)}.legal__lede[data-v-57bf468e]{margin-top:var(--sp-3);color:var(--text-muted);line-height:var(--lh-body)}.legal__meta[data-v-57bf468e]{margin-top:var(--sp-4);align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--text-subtle);display:flex}.legal__toc[data-v-57bf468e]{padding:var(--sp-5) var(--sp-6);border:var(--border-hair) solid var(--line-hairline);border-radius:var(--radius-2);background:var(--surface-sunken)}.legal__toc-title[data-v-57bf468e]{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-subtle)}.legal__toc-list[data-v-57bf468e]{margin-top:var(--sp-3);gap:var(--sp-2) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.legal__toc-list a[data-v-57bf468e]{gap:var(--sp-2);font-size:var(--fs-body-sm);color:var(--text-body);text-decoration:none;display:flex}.legal__toc-list a[data-v-57bf468e]:hover{color:var(--brand-600);text-decoration:underline}.legal__toc-num[data-v-57bf468e]{color:var(--text-subtle)}.legal__section[data-v-57bf468e]{scroll-margin-top:88px}.legal__h2[data-v-57bf468e]{gap:var(--sp-2);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-strong);display:flex}.legal__h2-num[data-v-57bf468e]{color:var(--brand-600)}.legal__p[data-v-57bf468e]{margin-top:var(--sp-3);color:var(--text-body);line-height:var(--lh-body)}.legal__list[data-v-57bf468e]{margin-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;list-style:none;display:flex}.legal__list li[data-v-57bf468e]{align-items:flex-start;gap:var(--sp-1);color:var(--text-body);line-height:var(--lh-body);display:flex}.legal__list li .gks-icon[data-v-57bf468e]{color:var(--brand-500);margin-top:3px}.legal__note[data-v-57bf468e]{margin-top:var(--sp-4);align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-left:3px solid var(--brand-400);border-radius:var(--radius-1);background:var(--surface-brand-soft);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-body);display:flex}.legal__note .gks-icon[data-v-57bf468e]{color:var(--brand-600);margin-top:2px}.legal__foot[data-v-57bf468e]{gap:var(--sp-6);padding-top:var(--sp-7);border-top:var(--border-hair) solid var(--line-hairline);grid-template-columns:1.6fr 1fr;display:grid}.legal__foot-title[data-v-57bf468e]{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-subtle)}.legal__contact-list[data-v-57bf468e]{margin-top:var(--sp-4);gap:var(--sp-2);font-size:var(--fs-body-sm);color:var(--text-body);flex-direction:column;list-style:none;display:flex}.legal__contact-list li[data-v-57bf468e]{align-items:flex-start;gap:var(--sp-2);display:flex}.legal__contact-list .gks-icon[data-v-57bf468e]{margin-top:2px}.legal__related[data-v-57bf468e]{gap:var(--sp-2);flex-direction:column;display:flex}.legal__related-link[data-v-57bf468e]{margin-top:var(--sp-1);justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--border-hair) solid var(--line-hairline);border-radius:var(--radius-2);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-body);transition:var(--transition-control);text-decoration:none;display:flex}.legal__related-link[data-v-57bf468e]:hover{border-color:var(--brand-300);color:var(--brand-700)}@media (width<=640px){.legal__foot[data-v-57bf468e],.legal__toc-list[data-v-57bf468e]{grid-template-columns:1fr}}
