.cookies-page .container{width:100%;}

.cookies-hero__inner,
.cookies-definition__inner,
.cookies-purpose__inner,
.cookies-management__inner,
.cookies-legal__inner{
max-width:720px;
margin-inline:auto;
text-align:left;
}

.cookies-hero__inner p{
color:var(--color-text-secondary);
}

.cookies-definition h2,
.cookies-types h2,
.cookies-purpose h2,
.cookies-management h2,
.cookies-legal h2{
position:relative;
padding-bottom:var(--space-2);
}

.cookies-definition h2::after,
.cookies-types h2::after,
.cookies-purpose h2::after,
.cookies-management h2::after,
.cookies-legal h2::after{
content:"";
position:absolute;
left:0;
bottom:0;
width:60px;
height:1px;
background:var(--color-accent-gold);
}

.cookies-types__grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:var(--space-4);
margin-top:var(--space-4);
}

.cookies-card{
display:flex;
flex-direction:column;
gap:var(--space-3);
min-width:0;
}

.cookies-highlight{
background:var(--color-bg-tertiary);
border:1px solid var(--color-accent-gold);
padding:var(--space-4);
border-radius:var(--radius-md);
}

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

@media (max-width:600px){
.cookies-types__grid{
grid-template-columns:1fr;
}

.cookies-hero__inner,
.cookies-definition__inner,
.cookies-purpose__inner,
.cookies-management__inner,
.cookies-legal__inner{
padding-inline:var(--space-3);
}
}
