.privacy[data-v-a15652b2]{--maxw:1140px;scroll-behavior:smooth}.progress[data-v-a15652b2]{background:linear-gradient(90deg,var(--accent),var(--accent-strong));box-shadow:0 0 12px var(--accent);height:3px;left:0;position:fixed;top:0;transition:width .1s linear;z-index:50}.phero[data-v-a15652b2]{padding:30px 2px 8px}.crumbs[data-v-a15652b2]{align-items:center;display:flex;font-size:12.5px;gap:7px;margin-bottom:18px}.crumbs[data-v-a15652b2],.crumbs a[data-v-a15652b2]{color:var(--text-faint)}.crumbs a[data-v-a15652b2]{transition:color .2s var(--ease)}.crumbs a[data-v-a15652b2]:hover{color:var(--accent)}.crumbs svg[data-v-a15652b2]{height:14px;opacity:.7;width:14px}.eyebrow[data-v-a15652b2]{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.03em;margin-bottom:18px;padding:6px 12px 6px 10px}.eyebrow svg[data-v-a15652b2]{height:14px;width:14px}h1[data-v-a15652b2]{font-family:var(--font-display);font-size:clamp(32px,7vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.03;margin-bottom:16px}.updated[data-v-a15652b2]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);display:inline-flex;font-size:13px;gap:8px;padding:8px 14px}.updated svg[data-v-a15652b2]{color:var(--accent);height:15px;width:15px}.updated b[data-v-a15652b2]{color:var(--text);font-weight:600}.intro[data-v-a15652b2]{color:var(--text-dim);font-size:15.5px;line-height:1.7;margin-top:22px;max-width:70ch}.intro strong[data-v-a15652b2]{color:var(--text);font-weight:600}.layout[data-v-a15652b2]{align-items:start;display:grid;gap:30px;grid-template-columns:1fr;margin-top:38px}@media(min-width:1080px){.layout[data-v-a15652b2]{gap:52px;grid-template-columns:240px minmax(0,1fr)}}.toc-toggle[data-v-a15652b2]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:space-between;padding:14px 18px;transition:all .2s var(--ease);width:100%}.toc-toggle[data-v-a15652b2]:hover{background:var(--surface-hover)}.toc-toggle .chev[data-v-a15652b2]{color:var(--text-faint);transition:transform .3s var(--ease)}.toc-toggle .chev svg[data-v-a15652b2]{display:block;height:18px;width:18px}.toc-mobile.open .toc-toggle .chev[data-v-a15652b2]{transform:rotate(180deg)}.toc-mobile .toc-list-wrap[data-v-a15652b2]{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.toc-mobile.open .toc-list-wrap[data-v-a15652b2]{max-height:760px}.toc[data-v-a15652b2]{list-style:none;margin:0;padding:6px 0 0}.toc a[data-v-a15652b2]{align-items:baseline;border-left:2px solid transparent;border-radius:9px;color:var(--text-dim);display:flex;font-size:13.5px;gap:11px;line-height:1.35;padding:8px 12px;transition:all .18s var(--ease)}.toc a .tn[data-v-a15652b2]{color:var(--text-faint);flex-shrink:0;font-family:var(--font-mono);font-size:11px;min-width:16px}.toc a[data-v-a15652b2]:hover{background:var(--surface);color:var(--text)}.toc a.active[data-v-a15652b2]{background:var(--accent-soft);border-left-color:var(--accent);font-weight:600}.toc a.active[data-v-a15652b2],.toc a.active .tn[data-v-a15652b2]{color:var(--accent)}.toc-desktop[data-v-a15652b2]{display:none}@media(min-width:1080px){.toc-mobile[data-v-a15652b2]{display:none}.toc-desktop[data-v-a15652b2]{display:block;position:sticky;top:24px}.toc-desktop .toc-cap[data-v-a15652b2]{color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.08em;padding:0 12px 6px;text-transform:uppercase}}.content[data-v-a15652b2]{min-width:0}section.doc[data-v-a15652b2]{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:32px;scroll-margin-top:24px}section.doc[data-v-a15652b2]:last-of-type{border-bottom:none;margin-bottom:0}.sec-head[data-v-a15652b2]{align-items:center;display:flex;gap:13px;margin-bottom:15px}.sec-num[data-v-a15652b2]{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:11px;color:var(--accent);display:grid;flex-shrink:0;font-family:var(--font-mono);font-size:14px;font-weight:600;height:34px;place-items:center;width:34px}.sec-head h2[data-v-a15652b2]{font-family:var(--font-display);font-size:clamp(19px,4vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.prose[data-v-a15652b2]{max-width:74ch}.prose p[data-v-a15652b2]{color:var(--text-dim);font-size:15px;line-height:1.72;margin-bottom:1em}.prose p[data-v-a15652b2]:last-child{margin-bottom:0}.prose strong[data-v-a15652b2]{color:var(--text);font-weight:600}.prose[data-v-a15652b2] a{border-bottom:1px solid var(--accent-line);color:var(--accent);transition:border-color .2s var(--ease)}.prose[data-v-a15652b2] a:hover{border-color:var(--accent)}.prose ul[data-v-a15652b2]{list-style:none;margin:0 0 1em;padding:0}.prose li[data-v-a15652b2]{color:var(--text-dim);font-size:15px;line-height:1.65;margin-bottom:.55em;padding-left:22px;position:relative}.prose li[data-v-a15652b2]:before{background:var(--accent);border-radius:2px;content:"";height:6px;left:4px;position:absolute;top:.62em;width:6px}.callout[data-v-a15652b2]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:13px;margin:16px 0;padding:15px 18px}.callout .ci[data-v-a15652b2]{flex-shrink:0;margin-top:1px}.callout .ci svg[data-v-a15652b2]{display:block;height:20px;width:20px}.callout p[data-v-a15652b2]{color:var(--text-dim);font-size:14px;line-height:1.6;margin:0}.callout p strong[data-v-a15652b2]{color:var(--text)}.callout.info[data-v-a15652b2]{background:var(--up-soft);border-color:color-mix(in srgb,var(--up) 32%,transparent)}.callout.info .ci[data-v-a15652b2]{color:var(--up)}.totop[data-v-a15652b2]{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:14px;bottom:18px;box-shadow:var(--shadow);color:var(--text);display:grid;height:46px;place-items:center;position:fixed;right:18px;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);width:46px;z-index:45}.totop[data-v-a15652b2]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.totop svg[data-v-a15652b2]{height:20px;width:20px}
