.download-intro {
  padding-top:64px;
}
.download-intro h1 {
  margin:24px auto;
  max-width:18em;
}
.download-intro .get-actions .btn-solid {
  min-height:60px;
  padding-inline:36px;
}
.download-facts {
  width:100%;
  max-width:var(--wrap-width);
  margin:56px auto 0;
  padding:28px;
  border-radius:var(--r-card);
  background:var(--panel-2);
  color:var(--text);
  text-align:left;
}
.download-facts dl {
  display:grid;
  grid-template-columns:1.2fr .65fr 1.5fr 1.2fr .7fr;
  gap:24px;
  margin:0;
}
.download-facts dl > div {
  min-width:0;
}
.download-facts dt {
  margin-bottom:8px;
  color:var(--muted);
  font-size:var(--size-small);
  font-weight:var(--weight-medium);
}
.download-facts dd {
  margin:0;
  font-size:var(--size-small);
  overflow-wrap:anywhere;
}
.download-facts [data-pkg-ver] {
  font-family:var(--font-mono);
}
#all,
#install,
#store,
#verify,
#restore,
#price,
#download-faq,
.plat-card {
  scroll-margin-top:32px;
}
#install .data-table td code {
  display:block;
  max-width:100%;
  margin-block:12px;
  overflow-x:auto;
  overscroll-behavior-x:contain;
}
#store > h2,
#restore > h2,
#price .panel > h2 {
  margin-top:0;
}
#verify .shot-row {
  gap:24px;
}
#price .panel > :last-child {
  margin-bottom:0;
}
@media (max-width:1180px) {
  .download-facts dl {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media (max-width:768px) {
  .download-intro {
    padding-top:32px;
  }
  .download-facts dl {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:640px) {
  .download-intro .get-actions > a {
    flex-basis:100%;
  }
  .download-facts {
    margin-top:32px;
    padding:24px;
  }
  .download-facts dl {
    grid-template-columns:minmax(0,1fr);
    gap:20px;
  }
  .download-facts dl > div + div {
    padding-top:16px;
    border-top:1px solid var(--border);
  }
}