.download-opening h1 {
  max-width:800px;
  margin-bottom:24px;
}
.download-lead {
  max-width:760px;
  margin-bottom:32px;
  font-size:18px;
  line-height:1.85;
  color:var(--c-muted);
}
.download-pick {
  min-height:60px;
  padding:16px 28px;
  font-weight:500;
}
.download-opening .fact-row {
  max-width:940px;
}
.download-publisher {
  margin-top:24px;
  margin-bottom:16px;
  font-size:14px;
  color:var(--c-muted);
  overflow-wrap:anywhere;
}
.download-publisher strong {
  color:var(--c-text);
}
.download-boundary {
  max-width:800px;
  margin-bottom:0;
  color:var(--c-muted);
}
.download-boundary strong {
  color:var(--c-text);
}
.download-directory {
  padding-top:32px;
}
.download-directory .toc {
  margin-bottom:0;
}
.download-card-note {
  margin-top:20px;
  margin-bottom:0;
  font-size:14px;
}
.download-check-title {
  margin-top:24px;
  margin-bottom:16px;
}
.download-after-table {
  margin-top:40px;
}
.download-page .panel p,
.download-page .plat-card p,
.download-page .prose p {
  overflow-wrap:anywhere;
}
.download-page #install code {
  display:block;
  max-width:100%;
  margin-top:12px;
  margin-bottom:12px;
  overflow-x:auto;
  white-space:pre;
  overflow-wrap:normal;
  word-break:normal;
  font-size:13px;
}
@media (max-width:640px) {
  .download-opening.section {
    padding-top:40px;
    padding-bottom:56px;
  }
  .download-lead {
    font-size:16px;
    margin-bottom:24px;
  }
  .download-opening .fact-row {
    justify-content:flex-start;
  }
  .download-pick {
    padding-inline:16px;
  }
  .download-directory {
    padding-top:24px;
  }
  .download-page #install .data-table td {
    padding:18px;
  }
}