.privacy-hero{padding-top:calc(var(--space-12) + var(--header-height));padding-bottom:var(--space-6);background:linear-gradient(135deg,rgba(244,223,217,0.7),rgba(255,248,240,0.9))}.privacy-breadcrumbs{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-4)}.privacy-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.privacy-breadcrumbs li+li::before{content:"/";margin:0 var(--space-1);color:var(--color-text-muted)}.privacy-breadcrumbs a{color:var(--color-text-muted)}.privacy-breadcrumbs a:hover{color:var(--color-accent-burgundy)}.privacy-header{max-width:42rem}.privacy-kicker{text-transform:uppercase;letter-spacing:0.12em;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.privacy-layout{display:flex;flex-direction:column;gap:var(--space-8)}.privacy-nav{position:relative;flex:0 0 260px}.privacy-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-2)}.privacy-nav a{display:inline-flex;padding:0.35rem 0.9rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background-color:rgba(255,248,240,0.7);font-size:var(--font-size-xs);letter-spacing:0.06em;text-transform:uppercase;color:var(--color-text-muted);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.privacy-nav a:hover{background-color:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-accent-burgundy);box-shadow:var(--shadow-xs)}.privacy-links{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.privacy-content{flex:1;display:flex;flex-direction:column;gap:var(--space-6)}.privacy-block{background-color:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs);border:1px solid rgba(224,212,197,0.7)}.privacy-block h2{margin-bottom:var(--space-2)}.privacy-block p:last-child{margin-bottom:0}@media (min-width:768px){.privacy-hero{padding-bottom:var(--space-10)}.privacy-layout{flex-direction:row;align-items:flex-start}.privacy-nav{position:sticky;top:calc(var(--header-height) + var(--space-4))}.privacy-nav ul{flex-direction:column;flex-wrap:nowrap}}@media (min-width:1024px){.privacy-layout{gap:var(--space-10)}.privacy-content{gap:var(--space-8)}}