.cookie-page{}

.cookie-hero-inner{
max-width:700px;
margin-inline:auto;
text-align:center;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

.cookie-hero h1{
position:relative;
}

.cookie-hero h1::after{
content:"";
display:block;
height:3px;
width:60%;
margin:var(--space-2) auto 0;
background:linear-gradient(120deg,var(--color-accent),transparent);
}

.cookie-hero-lead{
max-width:700px;
margin-inline:auto;
color:var(--color-text-muted);
}

.cookie-text-block{
max-width:800px;
}

.cookie-types h2{
margin-bottom:var(--space-3);
}

.cookie-cards{
grid-template-columns:repeat(3,1fr);
}

.cookie-card{
display:flex;
flex-direction:column;
gap:var(--space-2);
}

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

.cookie-contact-grid{
grid-template-columns:repeat(2,1fr);
}

.cookie-contact-block{
display:flex;
flex-direction:column;
gap:var(--space-2);
}

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

.cookie-form{
display:flex;
gap:var(--space-2);
justify-content:center;
flex-wrap:wrap;
}

.cookie-form input{
padding:0.7em 1em;
border:var(--border-accent);
background:transparent;
color:var(--color-text-primary);
min-width:220px;
}

.cookie-form-msg{
font-size:var(--fs-sm);
color:var(--color-text-muted);
}

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