.cd-download {
  position:relative;
  isolation:isolate;
  overflow:clip;
  background:var(--cd-surface)
}

.cd-download::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:radial-gradient(ellipse at 80% 0%,rgb(244 54 42 / 8%),transparent 60%)
}

.cd-download>.cd-container>.cd-app-meta {
  margin-top:20px
}

.cd-download__steps {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:30px;
  list-style:none;
  margin:56px 0 0;
  padding:0
}

.cd-download__steps li {
  display:flex;
  flex-direction:column;
  gap:18px;
  min-width:0
}

.cd-download__number {
  font:600 34px/1 var(--cd-heading);
  color:var(--cd-accent)
}

.cd-download__steps p {
  color:var(--cd-muted);
  font-size:15px
}

.cd-download__steps h3 {
  margin-bottom:10px
}

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

@media(max-width:480px) {
  .cd-download__steps {
    grid-template-columns:1fr;
    gap:28px
  }
  .cd-download__steps li {
    flex-direction:row;
    gap:20px
  }
  .cd-download__number {
    min-width:42px;
    font-size:28px
  }
}
