.cookie-page{min-width:0}

.cookie-hero-inner{
  max-width:800px;
  margin-inline:auto;
  text-align:center;
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}
.cookie-hero-lead{
  font-size:var(--fs-600);
  color:var(--color-text-secondary);
}

.cookie-definition-grid{
  display:grid;
  grid-template-columns:40% 60%;
  gap:var(--space-4);
}
.cookie-definition-grid > *{min-width:0}
.cookie-definition-box{
  padding:var(--space-4);
}
.cookie-definition-text{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}

.cookie-types h2{margin-bottom:var(--space-4)}
.cookie-card-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--space-4);
}
.cookie-card{min-width:0}

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

.cookie-management-grid{
  display:grid;
  grid-template-columns:60% 40%;
  gap:var(--space-4);
  align-items:start;
}
.cookie-instructions{min-width:0}
.cookie-warning{
  padding:var(--space-4);
}

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

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

@media (max-width:1000px){
  .cookie-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

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

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