.inv-privacy{height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--v5-bg);color:var(--v5-text);padding:32px 16px 48px}html.inv-native .inv-privacy{padding-top:calc(24px + var(--v5-safe-top));padding-bottom:calc(48px + var(--v5-safe-bottom))}.inv-privacy-doc{max-width:760px;margin:0 auto;background:var(--v5-surface-solid);border:1px solid var(--v5-border);border-radius:var(--v5-radius-lg);box-shadow:var(--v5-shadow-float);padding:36px 32px 40px}.inv-privacy-brand{font-weight:800;letter-spacing:.14em;font-size:.8rem;color:var(--v5-primary)}.inv-privacy h1{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:10px 0 6px}.inv-privacy-meta{font-size:.78rem;color:var(--v5-text-sec)}.inv-privacy-lead{margin-top:20px}.inv-privacy-toc{margin:22px 0 6px;padding:14px 18px;border:1px solid var(--v5-border);border-radius:var(--v5-radius-md);background:var(--v5-bg)}.inv-privacy-toc ol{margin:0;padding-left:1.3em;column-count:2;column-gap:28px}.inv-privacy-toc li{font-size:.8rem;line-height:1.9;break-inside:avoid}.inv-privacy-toc a{color:var(--v5-text-sec);text-decoration:none}.inv-privacy-toc a:hover{color:var(--v5-primary);text-decoration:underline}.inv-privacy h2{font-size:1.02rem;font-weight:700;margin:34px 0 10px;padding-top:18px;border-top:1px solid var(--v5-border);scroll-margin-top:16px}.inv-privacy h3{font-size:.9rem;font-weight:700;margin:18px 0 6px}.inv-privacy li,.inv-privacy p{font-size:.86rem;line-height:1.75}.inv-privacy p{margin:8px 0}.inv-privacy ol,.inv-privacy ul{margin:6px 0;padding-left:1.3em}.inv-privacy ul{list-style:disc}.inv-privacy ol{list-style:decimal}.inv-privacy a{color:var(--v5-primary)}.inv-privacy .inv-privacy-note{font-size:.8rem;color:var(--v5-text-sec)}.inv-privacy-table{overflow-x:auto;margin:10px 0}.inv-privacy table{width:100%;min-width:560px;border-collapse:collapse;font-size:.8rem;line-height:1.6}.inv-privacy td,.inv-privacy th{border:1px solid var(--v5-border);padding:8px 10px;text-align:left;vertical-align:top}.inv-privacy th{background:var(--v5-bg);font-weight:700;white-space:nowrap}.inv-privacy-foot{margin-top:34px;padding-top:18px;border-top:1px solid var(--v5-border);font-size:.8rem;color:var(--v5-text-sec)}@media (max-width:640px){.inv-privacy{padding:16px 12px 32px}.inv-privacy-doc{padding:24px 18px 28px}.inv-privacy-toc ol{column-count:1}}