.privacy-main{padding:var(--space-8) 0 var(--space-12)}.privacy-hero{margin-bottom:var(--space-6)}.privacy-intro h1{margin-bottom:var(--space-3)}.privacy-intro .lead{margin-bottom:var(--space-4)}.badge-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.privacy-meta-grid{display:grid;grid-template-columns:2.2fr 1.4fr;gap:var(--space-5);margin-top:var(--space-4)}.privacy-toc{align-self:flex-start;background:var(--color-surface-muted);border-radius:var(--radius-md);border:2px dashed #cbd5e1;padding:var(--space-4)}.privacy-toc-title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.privacy-toc ul{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.privacy-toc a{font-size:var(--font-size-sm);color:var(--color-text-soft)}.privacy-toc a:hover{color:var(--color-primary)}.privacy-cta-stack{display:flex;flex-direction:column;gap:var(--space-2)}.privacy-section{margin-bottom:var(--space-6)}.privacy-section h2{margin-bottom:var(--space-3)}.privacy-section h3{margin-bottom:var(--space-2)}.privacy-section ul{margin-left:0;display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.privacy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-3)}.privacy-column ul{margin-top:var(--space-2)}.privacy-purpose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);margin-top:var(--space-3)}.privacy-purpose-item h3{font-size:var(--font-size-base)}.privacy-rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-4);margin-top:var(--space-3)}.privacy-right-item h3{font-size:var(--font-size-base)}.privacy-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5);margin-top:var(--space-3);margin-bottom:var(--space-3)}.privacy-update-note{font-size:var(--font-size-sm);color:var(--color-text-soft)}.privacy-play-link{margin-top:var(--space-3)}@media (max-width:900px){.privacy-meta-grid{grid-template-columns:1fr}.privacy-columns{grid-template-columns:1fr}}@media (max-width:640px){.privacy-main{padding:var(--space-6) 0 var(--space-10)}.privacy-section{margin-bottom:var(--space-5)}}ul{list-style:none !important}.nav-toggle{flex-direction:column}
