.cookie-policy .cp-intro-container{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);}
.cookie-policy .cp-warning{padding:var(--space-3);}

.cookie-policy .cp-def-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-4);align-items:start;}
.cookie-policy .cp-text-main{min-width:0;}
.cookie-policy .cp-highlight{padding:var(--space-3);min-width:0;}

.cookie-policy .cp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);}
.cookie-policy .cp-card:hover{border-color:var(--color-accent);}

.cookie-policy .cp-control-grid{display:grid;grid-template-columns:7fr 3fr;gap:var(--space-4);align-items:start;}
.cookie-policy .cp-warning-box{padding:var(--space-3);}

.cookie-policy .cp-legal-text{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);}
.cookie-policy .cp-links{padding:var(--space-3);}
.cookie-policy .cp-links a{color:var(--color-accent);}

.cookie-policy .cp-update-note{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-2);}

@media(max-width:1024px){
.cookie-policy .cp-def-grid{grid-template-columns:1fr;}
.cookie-policy .cp-cards{grid-template-columns:1fr 1fr;}
.cookie-policy .cp-control-grid{grid-template-columns:1fr;}
}

@media(max-width:640px){
.cookie-policy .cp-cards{grid-template-columns:1fr;}
}
