.privacy-page{padding-bottom:var(--spacing-14)}.privacy-hero{padding-bottom:var(--spacing-10)}.privacy-hero-inner{align-items:flex-start}.privacy-hero-media{align-self:stretch}.privacy-hero-frame{min-height:260px}.privacy-hero-frame::before{background:radial-gradient(circle at top left,rgba(221,232,226,0.85),transparent 55%),linear-gradient(135deg,rgba(233,221,198,0.75),rgba(198,213,203,0.85));opacity:1}.privacy-content{padding-bottom:var(--spacing-14)}.privacy-layout{display:grid;grid-template-columns:minmax(0,0.9fr)minmax(0,1.35fr);gap:var(--spacing-10);align-items:flex-start}.privacy-aside{position:sticky;top:6.5rem;display:grid;gap:var(--spacing-6);align-self:flex-start}.privacy-nav{border-radius:var(--radius-lg);background-color:rgba(255,255,255,0.9);border:1px solid rgba(214,207,194,0.9);padding:var(--spacing-6);box-shadow:var(--shadow-subtle)}.privacy-nav-title{font-size:var(--font-size-sm);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:var(--spacing-4)}.privacy-nav ul{display:grid;gap:var(--spacing-2);font-size:var(--font-size-sm)}.privacy-nav a{color:var(--gray-700)}.privacy-nav a:hover{color:var(--color-eucalyptus)}.privacy-cta h3,.privacy-links h3{font-size:var(--font-size-md);margin-bottom:var(--spacing-3)}.privacy-links ul{display:grid;gap:var(--spacing-2);font-size:var(--font-size-sm)}.privacy-main{display:grid;gap:var(--spacing-8)}.privacy-section h2{margin-bottom:var(--spacing-3)}.privacy-section p:last-child{margin-bottom:0}.privacy-list{list-style:none;margin:0 0 var(--spacing-4);padding:0;display:grid;gap:var(--spacing-2);font-size:var(--font-size-sm)}.privacy-list li{position:relative;padding-left:1.1rem;color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.privacy-list li::before{content:"";position:absolute;left:0.25rem;top:0.7rem;width:6px;height:6px;border-radius:999px;background-color:var(--color-eucalyptus)}.privacy-effective{font-size:var(--font-size-sm);color:var(--gray-600);margin-top:var(--spacing-3)}@media (max-width:1024px){.privacy-layout{grid-template-columns:1fr;gap:var(--spacing-8)}.privacy-aside{position:static;top:auto;grid-template-columns:1fr;gap:var(--spacing-4)}}@media (max-width:768px){.privacy-nav{padding:var(--spacing-5)}.privacy-page{padding-bottom:var(--spacing-11)}}