.section-privacy-intro{background:radial-gradient(circle at top,#f2e5d6 0,#f5efe6 45%,#efe0cf 100%)}.section-privacy-main{background-color:var(--color-bg)}.privacy-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media (min-width:900px){.privacy-grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr)}}.privacy-nav nav{position:sticky;top:calc(var(--banner-height)+var(--header-height)+16px)}.privacy-nav ul{list-style:none;margin:0;padding:var(--space-7);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);border:1px solid rgba(215,201,183,0.9);display:flex;flex-direction:column;gap:var(--space-4)}.privacy-nav a{font-size:0.9rem;color:var(--gray-700)}.privacy-nav a:hover{color:var(--color-primary-soft)}.privacy-section+ .privacy-section{margin-top:var(--space-12);padding-top:var(--space-4);border-top:1px solid rgba(215,201,183,0.8)}.privacy-section h2{margin-bottom:var(--space-6)}.privacy-section h3{margin-top:var(--space-7);margin-bottom:var(--space-4)}.privacy-list{margin:0 0 var(--space-8) var(--space-7);padding:0;list-style:disc;color:var(--color-text)}.privacy-list li{margin-bottom:var(--space-2);font-size:0.95rem}.privacy-content .card{margin-top:var(--space-5)}.privacy-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}