.legal[data-v-1f81fba9]{margin:0 auto;max-width:1120px;padding:0 24px}.nav[data-v-1f81fba9]{align-items:center;border-bottom:1px solid var(--border);gap:16px;height:72px;justify-content:space-between}.nav[data-v-1f81fba9],.tabs[data-v-1f81fba9]{display:flex}.tabs[data-v-1f81fba9]{gap:6px}.tabs a[data-v-1f81fba9]{border-radius:var(--r-sm);color:var(--muted);font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.1em;padding:8px 14px;text-transform:uppercase}.tabs a.on[data-v-1f81fba9]{background:var(--accent-soft)}.tabs a.on[data-v-1f81fba9],.tabs a[data-v-1f81fba9]:hover{color:var(--text)}.doc[data-v-1f81fba9]{margin:0 auto;max-width:720px;padding:56px 0 40px}.doc h1[data-v-1f81fba9]{font-size:clamp(2.2rem,5vw,3.2rem);letter-spacing:-.03em;margin:10px 0 14px}.lede[data-v-1f81fba9]{color:var(--text-2);font-size:1.1rem}.toc[data-v-1f81fba9]{background:var(--surface-2);border-radius:var(--r-lg);display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 8px;padding:16px}.toc a[data-v-1f81fba9]{background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:.85rem;padding:4px 10px}.toc a[data-v-1f81fba9]:hover{border-color:var(--text);color:var(--text)}section[data-v-1f81fba9]{padding-top:36px;scroll-margin-top:24px}section h2[data-v-1f81fba9]{align-items:baseline;display:flex;font-size:1.35rem;gap:12px;margin-bottom:12px}.n[data-v-1f81fba9]{color:var(--muted);font-size:.8rem;font-weight:500}section li[data-v-1f81fba9],section p[data-v-1f81fba9]{color:var(--text-2);line-height:1.7}section p+p[data-v-1f81fba9],section p+ul[data-v-1f81fba9],section ul+p[data-v-1f81fba9]{margin-top:12px}section ul[data-v-1f81fba9]{display:grid;gap:8px;margin:12px 0 0;padding-left:20px}.contact a[data-v-1f81fba9],section[data-v-1f81fba9] a{text-decoration:underline;text-underline-offset:3px}section[data-v-1f81fba9] b{color:var(--text)}.contact[data-v-1f81fba9]{border:1px solid var(--border-strong);border-radius:var(--r-lg);margin-top:48px;padding:20px}.foot[data-v-1f81fba9]{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:28px 0 40px}.links[data-v-1f81fba9]{display:flex;gap:18px}.links a[data-v-1f81fba9]:hover{color:var(--text)}@media(max-width:640px){.legal[data-v-1f81fba9]{padding:0 16px}.nav[data-v-1f81fba9]{height:64px}.doc[data-v-1f81fba9]{padding-top:36px}}
