.privacy-hero{background:linear-gradient(to bottom,#faf8f3,#eee5d5)}.privacy-hero-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);padding:var(--space-8)}.privacy-hero-content{display:flex;flex-direction:column;gap:var(--space-4)}.privacy-title{font-size:var(--font-size-4xl)}.privacy-intro{font-size:var(--font-size-md);max-width:40rem}.privacy-hero-meta{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background-color:rgba(255,255,255,0.7);border:1px solid var(--color-border-subtle)}.privacy-meta-item p{margin-bottom:0}.privacy-breadcrumbs{display:flex;align-items:center;gap:0.5rem;font-size:var(--font-size-xs);color:var(--gray-600);margin-bottom:var(--space-6)}.privacy-breadcrumbs-separator{color:var(--gray-500)}.privacy-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.35fr);gap:var(--space-10)}.privacy-aside{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:6.5rem;align-self:flex-start}.privacy-aside-title{font-size:var(--font-size-sm);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-soft)}.privacy-toc{display:flex;flex-direction:column;gap:0.35rem;font-size:var(--font-size-sm)}.privacy-toc .link{font-size:var(--font-size-sm)}.privacy-cta{display:flex;flex-direction:column;gap:var(--space-3);background:linear-gradient(135deg,#f3ece1,#faf8f3)}.privacy-cta-label{margin-bottom:0}.privacy-content{display:flex;flex-direction:column;gap:var(--space-6)}.privacy-section h2{margin-bottom:var(--space-3)}.privacy-section p:last-child{margin-bottom:0}.privacy-list{margin:0 0 var(--space-4) 1.1rem;padding:0;list-style:disc !important}.privacy-list li{margin-bottom:0.25rem;color:var(--color-text-soft);font-size:var(--font-size-md)}.privacy-list li:last-child{margin-bottom:0}.privacy-section+.privacy-section{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}@media (max-width:1024px){.privacy-hero-inner{grid-template-columns:1fr;padding:var(--space-6)}.privacy-layout{grid-template-columns:1fr;gap:var(--space-6)}.privacy-aside{position:static;order:-1}}@media (max-width:768px){.privacy-hero-inner{padding:var(--space-5)}.privacy-title{font-size:var(--font-size-3xl)}.privacy-intro{font-size:var(--font-size-base)}.privacy-breadcrumbs{margin-bottom:var(--space-4)}}@media (max-width:480px){.privacy-hero-inner{padding:var(--space-4)}.privacy-hero-meta{padding:var(--space-3)}}
ul{list-style:none !important}.nav-toggle{flex-direction:column}
