.page-header-inner{max-width:720px}.privacy-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,2.4fr);gap:var(--space-10);align-items:flex-start}.privacy-aside{position:sticky;top:6.5rem;align-self:flex-start}.privacy-toc-title{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.18em;margin-bottom:var(--space-3);font-family:var(--font-sans);color:var(--color-neutral-600)}.privacy-toc ul{display:flex;flex-direction:column;gap:0.4rem;margin-bottom:var(--space-6)}.privacy-toc a{display:block;font-size:var(--font-size-sm);padding:0.4rem 0.25rem;color:var(--color-neutral-700);border-radius:var(--radius-xs);transition:color var(--transition-base),background-color var(--transition-base)}.privacy-toc a:hover,.privacy-toc a:focus-visible{color:var(--color-primary);background-color:rgba(197,155,39,0.06)}.privacy-cta-card h3{margin-bottom:var(--space-2)}.privacy-cta-card p{margin-bottom:var(--space-4)}.privacy-content{display:flex;flex-direction:column;gap:var(--space-10)}.privacy-section h2{margin-bottom:var(--space-3)}.privacy-section p:last-child{margin-bottom:0}.privacy-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.privacy-card-grid .card h3{margin-bottom:var(--space-2);font-size:var(--font-size-lg)}.privacy-card-grid .card ul{display:flex;flex-direction:column;gap:0.35rem;margin-top:var(--space-1)}.privacy-purpose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.privacy-purpose-grid .card h3{margin-bottom:var(--space-2)}.privacy-purpose-grid .card ul{display:flex;flex-direction:column;gap:0.35rem}.privacy-contact-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.privacy-contact-block h3{margin-bottom:var(--space-2)}.privacy-contact-block p:last-child{margin-bottom:0}@media(max-width:960px){.privacy-grid{grid-template-columns:1fr;gap:var(--space-8)}.privacy-aside{position:static}.privacy-toc{margin-bottom:var(--space-4)}}@media(max-width:640px){.page-header-block{padding-top:var(--space-12);padding-bottom:var(--space-8)}.privacy-content{gap:var(--space-8)}}