.cookie-page{padding-top:var(--space-16)}.cookie-hero{position:relative;padding-block:var(--space-16);background:radial-gradient(circle at 10% 0,rgba(196,162,104,0.32),transparent 55%),radial-gradient(circle at 90% 100%,rgba(15,58,50,0.9),rgba(7,8,8,1))}.cookie-hero-inner{display:grid;gap:var(--space-8);align-items:flex-end}@media(min-width:900px){.cookie-hero-inner{grid-template-columns:minmax(0,3fr) minmax(0,2.2fr)}}.cookie-hero-text{max-width:720px}.cookie-hero-intro{font-size:var(--font-size-lg)}.cookie-hero-aside{max-width:460px;justify-self:stretch}.cookie-key-points{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.cookie-key-points li::before{content:"• ";color:var(--color-brass)}.cookie-content{background:radial-gradient(circle at 0 0,rgba(196,162,104,0.1),transparent 55%),linear-gradient(180deg,#050606,#101213)}.cookie-grid{display:grid;gap:var(--space-8)}@media(min-width:960px){.cookie-grid{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}.cookie-toc nav{position:sticky;top:calc(var(--header-height) + var(--space-6));padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid rgba(196,162,104,0.28);background:linear-gradient(135deg,rgba(10,16,15,0.96),rgba(5,5,6,0.98));backdrop-filter:blur(22px);box-shadow:var(--shadow-soft)}.cookie-toc a{font-size:var(--font-size-sm);color:var(--gray-300);display:inline-flex;align-items:center;gap:var(--space-2);transition:color var(--transition-base),transform var(--transition-fast)}.cookie-toc a::before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(196,162,104,0.45);transform:scale(0.9);transition:background var(--transition-base),transform var(--transition-fast)}.cookie-toc a:hover{color:var(--color-text)}.cookie-toc a:hover::before{background:var(--color-brass);transform:scale(1.1)}.cookie-section h2{margin-bottom:var(--space-3)}.cookie-section p:last-child{margin-bottom:0}.cookie-reset-btn{margin-top:var(--space-2)}.cookie-contact-cta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}