.cookie-page{}

.cookie-narrow{
max-width:720px;
}

.cookie-intro .cookie-narrow{
margin-left:auto;
margin-right:auto;
}

.cookie-cta-row{
display:flex;
gap:var(--space-3);
flex-wrap:wrap;
}

.cookie-text .cookie-narrow{
max-width:720px;
}

.cookie-categories .cookie-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:var(--space-4);
border-top:1px solid var(--color-border);
padding-top:var(--space-4);
}

.cookie-col{
min-width:0;
border-right:1px solid var(--color-border);
padding-right:var(--space-3);
}

.cookie-col:last-child{
border-right:none;
}

.cookie-final-wrap{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:var(--space-4);
}

.cookie-final-text{
max-width:600px;
}

.cookie-final-cta{
display:flex;
flex-direction:column;
gap:var(--space-3);
min-width:200px;
}

.section{
border-bottom:1px solid var(--color-border);
}

@media (max-width:900px){
.cookie-categories .cookie-grid{
grid-template-columns:1fr;
}
.cookie-col{
border-right:none;
border-bottom:1px solid var(--color-border);
padding-bottom:var(--space-3);
}
.cookie-col:last-child{
border-bottom:none;
}
}

@media (max-width:768px){
.cookie-final-wrap{
flex-direction:column;
}
.cookie-final-cta{
width:100%;
}
.cookie-cta-row a{
width:100%;
}
}