.cookie-policy main{}
.cookie-hero{
  background: radial-gradient(circle at top, rgba(212,166,96,0.16), transparent 55%),
              linear-gradient(135deg, #0b0b0d, #15161a 60%, #101012);
}
.cookie-hero-layout{
  display:grid;
  gap:var(--space-8);
}
@media (min-width:768px){
  .cookie-hero-layout{
    grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr);
    align-items:stretch;
  }
}
.cookie-hero-copy{
  max-width:40rem;
}
.cookie-hero-cta{
  margin-top:var(--space-4);
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-3);
}
.cookie-hero-aside{
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.cookie-hero-aside-title{
  font-size:var(--font-size-2xl);
  margin-bottom:var(--space-3);
}
.cookie-hero-list{
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
  margin-bottom:var(--space-4);
  font-size:var(--font-size-sm);
}
.cookie-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--color-primary);
  flex-shrink:0;
}
.cookie-hero-list li{
  display:flex;
  align-items:flex-start;
  gap:var(--space-2);
}
.cookie-breadcrumbs{
  padding-top:var(--space-4);
  padding-bottom:var(--space-4);
  background:rgba(10,10,12,0.9);
}
.cookie-breadcrumbs-nav ol{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-2);
  font-size:var(--font-size-sm);
  color:var(--color-text-muted);
}
.cookie-breadcrumbs-nav li+li::before{
  content:"/";
  margin-inline:0.35rem;
  color:var(--color-text-muted);
}
.cookie-section{
  max-width:var(--container-max-width);
  margin:0 auto;
}
.cookie-section-header{
  margin-bottom:var(--space-4);
}
.cookie-section-intro{
  max-width:40rem;
}
.cookie-grid{
  display:grid;
  gap:var(--space-6);
}
@media (min-width:900px){
  .cookie-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
.cookie-card h3{
  margin-bottom:var(--space-3);
}
.cookie-list{
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
  font-size:var(--font-size-sm);
  margin-bottom:var(--space-4);
}
.cookie-note{
  font-size:var(--font-size-sm);
  color:var(--color-text-muted);
}
.cookie-columns{
  display:grid;
  gap:var(--space-6);
}
@media (min-width:900px){
  .cookie-columns{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
.cookie-contact-layout{
  display:grid;
  gap:var(--space-6);
  align-items:flex-start;
}
@media (min-width:900px){
  .cookie-contact-layout{
    grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  }
}
.cookie-contact-card h3{
  margin-bottom:var(--space-3);
}
.cookie-contact-card p:last-child{
  margin-bottom:0;
}
#open-cookie-consent{
  align-self:flex-start;
}
