.privacy-hero{padding-top:var(--space-16);padding-bottom:var(--space-10)}.privacy-hero__inner{display:flex;flex-direction:column;gap:var(--space-4)}.privacy-hero__label{max-width:640px}.privacy-hero__content{max-width:720px}.privacy-hero h1{margin-bottom:var(--space-3)}.privacy-hero p{margin-bottom:0}.privacy-content{padding-top:var(--space-10);padding-bottom:var(--space-16)}.privacy-layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:var(--space-10);align-items:flex-start}.privacy-toc{position:sticky;top:calc(var(--header-height) + var(--space-4));align-self:start}.privacy-toc nav ul{display:flex;flex-direction:column;gap:var(--space-2)}.privacy-toc a{font-size:var(--font-size-sm);color:var(--gray-600);padding:0.4rem 0;border-left:2px solid transparent;padding-left:var(--space-3);transition:color var(--transition-base),border-color var(--transition-base),background-color var(--transition-base)}.privacy-toc a:hover{color:var(--color-primary-dark);border-color:var(--color-primary-soft);background-color:rgba(255,255,255,0.6)}.privacy-articles{display:flex;flex-direction:column;gap:var(--space-6)}.privacy-section h2{margin-bottom:var(--space-3)}.privacy-section h3{font-family:var(--font-sans);font-size:var(--font-size-md);letter-spacing:0.08em;text-transform:uppercase;color:var(--gray-700);margin-top:var(--space-4);margin-bottom:var(--space-2)}.privacy-list{margin-left:1.25rem;margin-bottom:var(--space-3);list-style:disc}.privacy-list li{margin-bottom:0.35rem;font-size:var(--font-size-sm);color:var(--color-text-soft)}.privacy-section a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.privacy-section a:hover{color:var(--color-primary-dark)}@media (max-width:1023.98px){.privacy-layout{grid-template-columns:1fr;gap:var(--space-6)}.privacy-toc{position:static;order:-1;padding:var(--space-4);border-radius:var(--radius-xl);background-color:var(--color-surface-soft);box-shadow:var(--shadow-xs)}}@media (max-width:639.98px){.privacy-hero{padding-top:var(--space-12);padding-bottom:var(--space-8)}.privacy-content{padding-top:var(--space-8);padding-bottom:var(--space-12)}.privacy-toc nav ul{flex-wrap:wrap;gap:var(--space-1)}}