.cookie-page .cookie-intro{padding:var(--space-6);border-radius:var(--radius-lg);}
.cookie-intro-inner{max-width:720px;margin-inline:auto;text-align:left;display:flex;flex-direction:column;gap:var(--space-3);}

.cookie-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);} 
.cookie-card{display:flex;flex-direction:column;gap:var(--space-3);} 

.cookie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);} 
.cookie-type{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);} 

.toggle{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;}
.toggle input{width:40px;height:20px;}
.toggle.disabled{opacity:0.6;}

.cookie-cta{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3);} 
.cookie-success{color:var(--color-success);font-weight:700;}

.cookie-legal{max-width:800px;display:flex;flex-direction:column;gap:var(--space-4);} 

.cookie-faq{max-width:700px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);} 
.faq-item{border-radius:var(--radius-sm);background:var(--color-surface-default);padding:var(--space-3);box-shadow:var(--shadow-soft);} 
.faq-question{width:100%;text-align:left;font-weight:700;} 
.faq-answer{display:none;margin-top:var(--space-2);} 
.faq-item.active .faq-answer{display:block;} 

@media (max-width:1024px){
.cookie-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media (max-width:768px){
.cookie-two-col{grid-template-columns:1fr;}
.cookie-grid{grid-template-columns:1fr;}
}
