:root {
  --download-lead-size:18px;
  --download-intro-space:76px;
  --download-copy-width:920px;
}
.download-intro {
  padding-top:var(--download-intro-space);
  padding-bottom:var(--download-intro-space);
}
.download-intro h1 {
  margin-top:24px;
  margin-bottom:24px;
}
.download-lead {
  max-width:var(--download-copy-width);
  color:var(--muted);
  font-size:var(--download-lead-size);
  line-height:1.85;
}
.download-intro .get-btn {
  min-height:56px;
  padding-inline:32px;
}
.download-intro .fact-row {
  margin-top:40px;
  margin-bottom:24px;
}
.download-toc {
  margin-top:40px;
}
.download-card-tail {
  margin-top:28px;
  margin-bottom:0;
  font-size:var(--small-size);
  line-height:1.85;
}
.download-next {
  margin-top:32px;
  margin-bottom:0;
  color:var(--muted);
  line-height:1.9;
}
@media (max-width:640px) {
  :root {
    --download-lead-size:16px;
    --download-intro-space:44px;
  }
  .download-intro .get-btn {
    padding-inline:20px;
  }
  .download-intro .fact-row {
    justify-content:flex-start;
  }
}