.legal__shell[data-v-f81f3ec6]{max-width:780px;padding-top:16px;padding-bottom:40px}.legal__head[data-v-f81f3ec6]{border-bottom:1px solid var(--rule);padding-bottom:28px}.legal__title[data-v-f81f3ec6]{font-family:var(--serif);color:var(--ink);font-size:clamp(28px,4.4vw,38px)}.legal__standfirst[data-v-f81f3ec6]{color:var(--ink-soft);margin-top:14px;font-size:17px;line-height:1.65}.legal__date[data-v-f81f3ec6]{color:var(--ink-faint);margin-top:16px;font-size:13px}.legal__toc[data-v-f81f3ec6]{background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--radius);margin-top:28px;padding:20px 24px}.legal__toc-list[data-v-f81f3ec6]{counter-reset:section;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}.legal__toc a[data-v-f81f3ec6]{color:var(--ink-soft);gap:10px;font-size:14px;text-decoration:none;display:flex}.legal__toc a[data-v-f81f3ec6]:hover{color:var(--accent)}.legal__toc-number[data-v-f81f3ec6]{font-variant-numeric:tabular-nums;color:var(--ink-faint)}.legal__body[data-v-f81f3ec6]{counter-reset:legal-section;margin-top:8px}.legal__body[data-v-f81f3ec6] section{padding-top:36px;scroll-margin-top:84px}.legal__body[data-v-f81f3ec6] h2{font-family:var(--serif);color:var(--ink);align-items:baseline;gap:12px;font-size:22px;display:flex}.legal__body[data-v-f81f3ec6] h2:before{content:counter(legal-section);counter-increment:legal-section;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--accent);font-size:13px;font-weight:600}.legal__body[data-v-f81f3ec6] h3{color:var(--ink);margin-top:24px;font-size:16px}.legal__body[data-v-f81f3ec6] p{color:var(--ink-soft);margin-top:14px}.legal__body[data-v-f81f3ec6] ul{color:var(--ink-soft);margin:14px 0 0;padding-left:22px}.legal__body[data-v-f81f3ec6] li{margin-top:8px}.legal__body[data-v-f81f3ec6] li::marker{color:var(--ink-faint)}.legal__body[data-v-f81f3ec6] strong{color:var(--ink);font-weight:600}.legal__body[data-v-f81f3ec6] code{background:var(--paper-sunk);border:1px solid var(--rule);border-radius:4px;padding:1px 5px;font-size:.9em}.legal__body[data-v-f81f3ec6] .legal__note{color:var(--ink-soft);background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin-top:18px;padding:14px 18px}.legal__foot[data-v-f81f3ec6]{color:var(--ink-faint);border-top:1px solid var(--rule);margin-top:48px;padding-top:20px;font-size:14px}.legal__cross[data-v-f81f3ec6]{margin-top:8px}.legal__cross a[data-v-f81f3ec6]{text-decoration:none}@media (width<=560px){.legal__toc[data-v-f81f3ec6]{padding:16px 18px}}
