.cookie-page{display:block}

.cookie-intro__content{
max-width:720px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-2);
text-align:left;
}

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

.cookie-types__content{
max-width:760px;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

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

.cookie-types__block{
min-width:0;
}

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

.cookie-purpose__grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:var(--space-3);
}

.cookie-purpose__card{min-width:0}

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

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

.cookie-rights__grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:var(--space-3);
}

.cookie-rights__block{min-width:0}

.cookie-links__content{
max-width:600px;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-2);
}

.cookie-definition,.cookie-consent,.cookie-links{
border-top:1px solid var(--color-border-muted);
}

@media (max-width:900px){
.cookie-purpose__grid{
grid-template-columns:1fr;
}
}

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

.cookie-intro__content,
.cookie-definition__content,
.cookie-consent__content{
max-width:100%;
}
}
