.cookie-policy-main{background:radial-gradient(circle at top,rgba(199,107,59,0.08),transparent 55%)}.cookie-hero{padding-top:var(--space-12)}.cookie-hero-inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.6fr);gap:var(--space-6);align-items:center}@media (max-width:767.98px){.cookie-hero-inner{grid-template-columns:1fr;gap:var(--space-5)}}.cookie-hero-text p{max-width:640px;color:var(--color-text-muted)}.cookie-hero-card{background:linear-gradient(145deg,var(--color-surface),var(--color-surface-muted))}.cookie-hero-card h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.cookie-content{padding-top:var(--space-6)}.cookie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}@media (max-width:991.98px){.cookie-grid{grid-template-columns:1fr}}.cookie-article{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);border:1px solid var(--color-border-subtle)}.cookie-article+.cookie-article{margin-top:0}.cookie-article h2{margin-bottom:var(--space-3)}.cookie-article h3{font-size:var(--font-size-lg);margin-top:var(--space-4);margin-bottom:var(--space-2)}.cookie-article p{margin-bottom:var(--space-3)}.cookie-article a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cookie-article a:hover{text-decoration-color:var(--color-accent-terra)}.cookie-list{list-style:disc;padding-left:1.2rem;margin-bottom:var(--space-3)}.cookie-list li{margin-bottom:var(--space-2);color:var(--color-text-muted)}.cookie-cta{background:linear-gradient(135deg,var(--color-accent-terra-soft),var(--color-primary-soft))}.cookie-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:rgba(255,255,255,0.9)}@media (max-width:767.98px){.cookie-cta-inner{flex-direction:column;align-items:flex-start}}.cookie-cta-text p{max-width:540px;color:var(--color-text-muted)}.cookie-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}