.privacy-page{background:radial-gradient(circle at top left,rgba(199,107,59,0.08),transparent 55%),radial-gradient(circle at bottom right,rgba(106,127,63,0.06),transparent 55%),var(--color-background)}.privacy-hero{padding-top:var(--space-12);padding-bottom:var(--space-8)}.privacy-hero-inner{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,1.2fr);gap:var(--space-6);align-items:center}.privacy-hero-text p{max-width:36rem;color:var(--color-text-muted)}.privacy-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.privacy-hero-card{background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(246,224,212,0.96));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid rgba(199,107,59,0.16)}.privacy-hero-card h2{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.privacy-hero-card p{margin-bottom:var(--space-3)}.privacy-layout{padding-top:0;padding-bottom:var(--space-12)}.privacy-layout-inner{display:grid;grid-template-columns:minmax(0,0.9fr)minmax(0,2.1fr);gap:var(--space-8);align-items:flex-start}.privacy-toc{position:sticky;top:96px;align-self:flex-start;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-subtle)}.privacy-toc h2{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.privacy-toc nav ol{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.privacy-toc a{color:var(--color-text-muted);transition:color var(--transition-base)}.privacy-toc a:hover{color:var(--color-accent-terra)}.privacy-shortcuts{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.privacy-shortcuts-title{font-size:var(--font-size-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.privacy-shortcuts a{font-size:var(--font-size-sm);color:var(--color-text);padding:4px 0}.privacy-shortcuts a:hover{color:var(--color-accent-terra)}.privacy-content{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);border:1px solid rgba(193,167,140,0.4)}.privacy-section+ .privacy-section{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.privacy-section h2{margin-bottom:var(--space-3)}.privacy-section h3{margin-top:var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-size-lg)}.privacy-section ul{list-style:disc;margin-left:1.2rem;margin-bottom:var(--space-4)}.privacy-section li{margin-bottom:var(--space-2);color:var(--color-text)}.privacy-section a{text-decoration:underline;text-decoration-color:rgba(199,107,59,0.6);text-underline-offset:0.14em}.privacy-section a:hover{text-decoration-color:var(--color-accent-terra)}@media (max-width:991.98px){.privacy-hero{padding-top:var(--space-10)}.privacy-hero-inner{grid-template-columns:1fr;gap:var(--space-5)}.privacy-layout-inner{grid-template-columns:1fr;gap:var(--space-5)}.privacy-toc{position:static;order:-1}}@media (max-width:767.98px){.privacy-hero{padding-top:var(--space-8);padding-bottom:var(--space-6)}.privacy-content{padding:var(--space-5)}.privacy-section h2{font-size:var(--font-size-2xl)}.privacy-section h3{font-size:var(--font-size-base)}}@media (max-width:575.98px){.privacy-content{padding:var(--space-4)}.privacy-hero-meta{flex-direction:column;gap:var(--space-2)}}