.privacy{gap:var(--space-8);counter-reset:privacy-section}.privacy,.privacy__header{display:flex;flex-direction:column}.privacy__header{gap:var(--space-4)}.privacy__effective{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-base)}.privacy__toc{padding:var(--space-7);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.privacy__toc h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.privacy__toc ol{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2) var(--space-7);gap:var(--space-2) var(--space-7);margin:0;padding-left:var(--space-7);color:var(--color-text-secondary)}@media (min-width:720px){.privacy__toc ol{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.privacy__sections{display:flex;flex-direction:column;gap:var(--space-8)}.privacy__section{display:flex;flex-direction:column;gap:var(--space-4);counter-increment:privacy-section;scroll-margin-top:var(--space-6)}.privacy__section h2:before{content:counter(privacy-section) ". "}.privacy__section h2{margin:0;font-size:var(--font-size-xl)}.privacy__section h3{margin:var(--space-3) 0 0;font-size:var(--font-size-lg)}.privacy__section p,.privacy__section ul{margin:0;color:var(--color-text-secondary)}.privacy__section ul{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-7)}.privacy__limited-use{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-left:2px solid var(--color-accent-default);background:var(--color-surface-sunken)}.privacy__limited-use p{color:var(--color-text-primary)}.privacy__label{color:var(--color-text-secondary)}.privacy a{color:var(--color-accent-default);overflow-wrap:anywhere}.privacy a:focus-visible{outline:2px solid var(--color-accent-default);outline-offset:2px}