.download-canvas{
  margin:8px var(--canvas-edge) 0;
  overflow:hidden;
  border-radius:var(--r-canvas);
  background:var(--c-navy);
  color:var(--c-on-dark);
}
.download-canvas h1{
  margin-top:28px;
  margin-bottom:24px;
  color:var(--c-on-dark);
}
.download-title-soft{
  color:var(--c-on-dark-soft);
}
.download-intro{
  max-width:49em;
  margin-bottom:0;
  color:var(--c-on-dark-2);
}
.download-canvas .get-actions{
  margin-top:28px;
}
.download-canvas .download-primary{
  min-height:60px;
  padding:16px 32px;
  border-color:var(--c-on-dark);
  background:var(--c-on-dark);
  color:var(--c-navy);
  font-weight:var(--weight-bold);
}
.download-canvas .download-primary:hover{
  background:var(--c-panel);
  color:var(--c-navy-deep);
}
.download-canvas .get-note{
  color:var(--c-on-dark-2);
}
.download-facts{
  display:grid;
  grid-template-columns:1.2fr .65fr 1.15fr 1.4fr;
  gap:24px;
  margin-top:40px;
  margin-bottom:0;
  padding-top:24px;
  border-top:var(--line) solid var(--c-line-dark);
}
.download-facts div{
  min-width:0;
}
.download-facts dt{
  margin-bottom:10px;
  color:var(--c-on-dark-3);
  font-size:var(--text-micro);
}
.download-facts dd{
  margin:0;
  color:var(--c-on-dark);
  font-size:var(--text-small);
  overflow-wrap:anywhere;
}
.download-toc{
  margin-top:24px;
}
.download-commands{
  margin-top:32px;
}
.download-commands h3{
  margin-top:0;
}
.download-commands pre{
  background:var(--c-bg);
  color:var(--c-text);
}
.download-verification{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:start;
  gap:40px;
}
.download-verification .shot-row{
  gap:20px;
}
.download-verification .official-shot{
  flex:1 1 0;
  min-width:0;
}
.download-logo-check{
  display:flex;
  align-items:center;
  gap:16px;
  margin-top:24px;
  margin-bottom:24px;
}
.download-logo-check img{
  flex:none;
  border-radius:var(--r-icon);
}
.download-logo-check p{
  margin:0;
  font-size:var(--text-small);
}
.download-next{
  margin-top:32px;
  color:var(--c-muted);
}
@media(max-width:1000px){
  .download-facts{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .download-verification{
    grid-template-columns:minmax(0,1fr);
  }
  .download-verification .shot-row{
    gap:32px;
  }
}
@media(max-width:640px){
  .download-canvas{
    margin-inline:var(--gutter);
    border-radius:var(--r-section);
  }
  .download-canvas .wrap{
    padding-inline:24px;
  }
  .download-canvas .download-primary{
    min-height:56px;
    padding:14px 22px;
  }
  .download-facts{
    grid-template-columns:minmax(0,1fr);
    gap:20px;
    margin-top:32px;
  }
  .download-facts dt{
    margin-bottom:4px;
  }
  .download-verification .official-shot{
    flex:none;
  }
}