.privacy-page{background:var(--color-restaurant-ivory)}.privacy-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.privacy-hero-card{max-width:420px;margin-left:auto}.privacy-hero-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.privacy-content{padding:var(--space-12) 0}.privacy-toc{margin-bottom:var(--space-8);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-xs);border:1px solid rgba(179,138,75,0.35)}.privacy-toc-title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.privacy-toc-list{padding-left:1.2rem;font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-soft)}.privacy-toc-list li+li{margin-top:var(--space-1)}.privacy-toc-list a{text-decoration:underline;text-decoration-color:rgba(179,138,75,0.6);text-underline-offset:3px}.privacy-article{display:flex;flex-direction:column;gap:var(--space-8)}.privacy-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.privacy-section h3{font-size:var(--font-size-lg);margin-top:var(--space-4);margin-bottom:var(--space-2)}.privacy-list{margin-top:var(--space-3);padding-left:1.2rem;font-size:var(--font-size-sm);line-height:1.7}.privacy-list li+li{margin-top:var(--space-1)}.privacy-section p{font-size:var(--font-size-md);color:var(--color-text-soft)}.nowrap{white-space:nowrap}.privacy-cta{margin-top:var(--space-10)}.privacy-cta-card{border-radius:32px;background:radial-gradient(circle at top left,#fffaf3 0,var(--color-surface) 55%,#f2e3d1 100%)}.privacy-cta-grid{display:grid;grid-template-columns:1.5fr minmax(0,1fr);gap:var(--space-6);align-items:center}.privacy-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}@media(max-width:1024px){.privacy-hero-inner{grid-template-columns:1fr}.privacy-hero-card{max-width:none;margin:var(--space-6) auto 0}.privacy-cta-grid{grid-template-columns:1fr}.privacy-cta-actions{justify-content:flex-start}}@media(max-width:768px){.privacy-content{padding:var(--space-8) 0}.privacy-toc{padding:var(--space-4)}.privacy-section h2{font-size:var(--font-size-xl)}.privacy-section p{font-size:var(--font-size-sm)}}