.download-intro{
  padding-top:64px;
  padding-bottom:56px;
}
.download-intro-grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);
  align-items:center;
  gap:64px;
}
.download-intro-grid>*{
  min-width:0;
}
.download-intro h1{
  margin-top:24px;
}
.download-lede{
  max-width:38em;
  margin-top:24px;
  font-size:18px;
  line-height:1.85;
  color:var(--text-muted);
}
.download-lede strong{
  color:var(--text);
}
.download-primary{
  min-height:60px;
  padding-inline:30px;
  font-weight:var(--weight-strong);
}
.download-intro-note{
  max-width:38em;
  margin-top:24px;
  color:var(--text-muted);
  font-size:14px;
  line-height:1.85;
}
.download-facts{
  padding:32px;
  background:var(--bg-panel);
  color:var(--text);
  border-radius:var(--r-section);
}
.download-fact-list{
  margin:22px 0 0;
}
.download-fact-list>div{
  display:grid;
  grid-template-columns:6em minmax(0,1fr);
  gap:16px;
  padding-top:16px;
  padding-bottom:16px;
}
.download-fact-list>div+div{
  border-top:1px solid var(--border);
}
.download-fact-list dt{
  color:var(--text-muted);
  font-size:13px;
}
.download-fact-list dd{
  margin:0;
  font-size:14px;
  line-height:1.8;
  overflow-wrap:anywhere;
}
.download-fact-list [data-pkg-ver]{
  font-family:var(--font-mono);
}
.download-section{
  padding-top:var(--section-space);
}
.download-last-section{
  padding-bottom:var(--section-space);
}
.download-install-panel .section-heading,
.download-verify-panel .section-heading{
  max-width:880px;
}
.download-install-panel .data-table th:first-child{
  width:23%;
}
.download-install-panel .data-table td{
  line-height:1.85;
}
.download-install-panel td code{
  display:block;
  max-width:100%;
  margin-top:10px;
  margin-bottom:10px;
  overflow-x:auto;
  white-space:pre;
  overflow-wrap:normal;
  word-break:normal;
}
.download-verification{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:48px;
  align-items:start;
}
.download-verification>*{
  min-width:0;
}
.download-verification .prose h3:first-child{
  margin-top:0;
}
.download-verification .shot-row{
  gap:24px;
}
.download-verification .official-shot{
  width:calc((100% - 24px)/2);
  max-width:280px;
}
.download-official-mark{
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:24px;
  margin-bottom:24px;
  color:var(--text);
}
.download-official-mark img{
  display:block;
  flex:none;
  border-radius:var(--r-group);
}
.download-official-mark small{
  color:var(--text-muted);
  font-size:13px;
}
.download-page #price article{
  min-width:0;
}
.download-page #price article p{
  margin-top:20px;
  line-height:1.9;
}
@media(max-width:1100px){
  .download-intro-grid{
    gap:32px;
    grid-template-columns:minmax(0,1fr) minmax(0,.85fr);
  }
  .download-verification{
    grid-template-columns:minmax(0,1fr);
    gap:40px;
  }
}
@media(max-width:768px){
  .download-intro{
    padding-top:32px;
    padding-bottom:40px;
  }
  .download-intro-grid{
    grid-template-columns:minmax(0,1fr);
    gap:36px;
  }
  .download-lede{
    font-size:16px;
    line-height:1.75;
    margin-top:20px;
  }
  .download-intro .get-actions{
    margin-top:24px;
  }
  .download-facts{
    padding:24px;
    border-radius:var(--r-float);
  }
}
@media(max-width:640px){
  .download-primary{
    min-height:52px;
    padding-inline:22px;
  }
  .download-fact-list>div{
    grid-template-columns:minmax(0,1fr);
    gap:5px;
  }
  .download-verification .official-shot{
    width:280px;
    max-width:100%;
  }
  .download-verification .shot-row{
    gap:36px;
  }
  .download-page #install .data-table th:first-child{
    width:auto;
  }
}