.legal-page__notice[data-v-6474863a]{background:#b08d5714;border-left:2px solid var(--color-accent);font-size:.9rem;margin:0 0 var(--space-3);padding:.85rem 1.1rem}.legal-page__hero[data-v-6474863a]{max-width:860px;padding:var(--space-6) var(--space-3) var(--space-4)}.legal-page__title[data-v-6474863a]{font-size:clamp(2rem,4.2vw,3rem);font-weight:500;margin:.5rem 0 .6rem}.legal-page__updated[data-v-6474863a]{color:var(--color-ink-soft);font-size:.85rem;margin:0}.legal-page__body[data-v-6474863a]{align-items:start;display:grid;gap:var(--space-5);padding:0 var(--space-3) var(--space-6)}.legal-page__content[data-v-6474863a]{min-width:0}.legal-page__content[data-v-6474863a] h2{align-items:baseline;color:var(--color-ink);display:flex;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:500;gap:.6rem;margin:var(--space-5) 0 var(--space-3)}.legal-page__content[data-v-6474863a] h2:first-of-type{margin-top:0}.legal-page__content[data-v-6474863a] h2 .legal-page__num{color:var(--color-accent);font-family:var(--font-serif);font-weight:500}.legal-page__content[data-v-6474863a] h3{color:var(--color-ink);font-size:1.02rem;font-weight:500;margin:var(--space-4) 0 .5rem}.legal-page__content[data-v-6474863a] p{color:var(--color-ink-soft);line-height:1.75;margin:0 0 .9rem}.legal-page__content[data-v-6474863a] ol,.legal-page__content[data-v-6474863a] ul{color:var(--color-ink-soft);line-height:1.75;margin:0 0 1rem;padding-left:1.3rem}.legal-page__content[data-v-6474863a] li{margin-bottom:.35rem}.legal-page__content[data-v-6474863a] li strong,.legal-page__content[data-v-6474863a] p strong{color:var(--color-ink);font-weight:500}.legal-page__content[data-v-6474863a] .legal-page__table{background:var(--color-bg-alt);border:1px solid var(--color-border);display:grid;gap:.5rem 1.25rem;grid-template-columns:minmax(9rem,auto) 1fr;margin:0 0 1.25rem;padding:var(--space-3) var(--space-3)}.legal-page__content[data-v-6474863a] .legal-page__table dt{color:var(--color-ink-soft);font-size:.85rem}.legal-page__content[data-v-6474863a] .legal-page__table dd{color:var(--color-ink);font-weight:500;margin:0}.legal-page__content[data-v-6474863a] .legal-page__note{background:var(--color-bg-alt);border-left:2px solid var(--color-accent);color:var(--color-ink-soft);font-size:.9rem;margin:var(--space-3) 0 1.25rem;padding:1rem 1.25rem}.legal-page__back[data-v-6474863a]{border:1px solid var(--color-ink);color:var(--color-ink);display:inline-block;font-size:.8rem;letter-spacing:.04em;margin-top:var(--space-4);padding:.85rem 1.75rem;text-decoration:none;transition:background-color .3s ease,color .3s ease}@media(prefers-reduced-motion:no-preference){.legal-page__back[data-v-6474863a]:hover{background:var(--color-ink);color:#fff}}.legal-page__toc[data-v-6474863a]{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.legal-page__toc-title[data-v-6474863a]{color:var(--color-ink);font-family:var(--font-serif);font-size:1.1rem;font-weight:500;margin:0 0 .85rem}.legal-page__toc nav[data-v-6474863a]{display:flex;flex-direction:column;gap:.65rem}.legal-page__toc-link[data-v-6474863a]{color:var(--color-ink-soft);font-size:.9rem;text-decoration:none;transition:color .3s ease}.legal-page__toc-link[data-v-6474863a]:hover{color:var(--color-accent)}.legal-page__toc-link.is-current[data-v-6474863a]{color:var(--color-accent);font-weight:500}@media(min-width:900px){.legal-page__body[data-v-6474863a]{grid-template-columns:1fr 240px}.legal-page__toc[data-v-6474863a]{border-left:1px solid var(--color-border);border-top:none;padding-left:var(--space-4);padding-top:0;position:sticky;top:var(--space-4)}}
