.privacy-main{background:radial-gradient(circle at top,rgba(216,204,187,0.55),transparent 52%),var(--color-bg)}.privacy-container{max-width:var(--max-width-container);margin:0 auto}.privacy-header{max-width:760px;margin:0 auto var(--space-10);text-align:center}.privacy-header .section-title{margin-bottom:var(--space-3)}.privacy-grid{display:grid;grid-template-columns:minmax(0,320px)minmax(0,1.6fr);gap:var(--space-8);align-items:flex-start}.privacy-toc{position:sticky;top:110px;align-self:flex-start;display:flex;flex-direction:column;gap:var(--space-6)}.privacy-nav-list{display:flex;flex-direction:column;gap:var(--space-2)}.privacy-nav-link{font-size:var(--font-size-sm);letter-spacing:0.14em;text-transform:uppercase;color:var(--gray-700);padding:10px 14px;border-radius:var(--radius-pill);border:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),color var(--transition-base)}.privacy-nav-link:hover{background-color:rgba(236,228,216,0.85);border-color:rgba(199,154,70,0.6);transform:translateX(2px);color:var(--color-heading)}.privacy-cta .card-title{font-size:1.1rem;letter-spacing:0.14em}.privacy-cta .card-body p{font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.privacy-content{display:flex;flex-direction:column;gap:var(--space-8)}.privacy-section{padding:var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(255,255,255,0.95),rgba(236,228,216,0.9));border:1px solid rgba(221,210,197,0.85);box-shadow:var(--shadow-soft-glass)}.privacy-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.privacy-section p+ul{margin-top:var(--space-2)}.privacy-section a{text-decoration:underline;text-decoration-color:rgba(199,154,70,0.8);text-underline-offset:3px}.privacy-section a:hover{text-decoration-color:var(--color-primary)}.privacy-links{margin-top:var(--space-4)}.privacy-links-inner{padding:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(56,43,32,0.96),rgba(24,18,13,0.98));color:#f6f3ed;box-shadow:var(--shadow-md)}.privacy-links-inner h2{color:var(--color-decorative-beige);margin-bottom:var(--space-3)}.privacy-links-inner p{color:rgba(246,243,237,0.86);max-width:40rem}.privacy-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.privacy-link-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:rgba(246,243,237,0.04);border:1px solid rgba(216,204,187,0.4);transition:background-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-base)}.privacy-link-card:hover{background:rgba(246,243,237,0.12);transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,0.45);border-color:rgba(199,154,70,0.8)}.privacy-link-title{font-family:var(--font-display);letter-spacing:0.14em;text-transform:uppercase;font-size:var(--font-size-sm);color:var(--color-decorative-beige)}.privacy-link-text{font-size:var(--font-size-sm);color:rgba(246,243,237,0.88)}@media (max-width:991px){.privacy-grid{grid-template-columns:1fr}.privacy-toc{position:static;order:-1}.privacy-header{text-align:left;margin-bottom:var(--space-8)}}@media (max-width:767px){.privacy-section{padding:var(--space-5)}.privacy-links-inner{padding:var(--space-5)}.privacy-header{margin-bottom:var(--space-6)}}