.download-intro-grid {
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  gap:var(--space-5);
  align-items:center;
}
.download-intro-grid > * {
  min-width:0;
}
.download-title {
  margin-top:var(--space-3);
}
.download-title > span {
  display:block;
  font-weight:var(--weight-light);
}
.download-title > strong {
  display:block;
  margin-top:var(--space-1);
  color:var(--accent);
  font-weight:var(--weight-heavy);
}
.download-selector {
  position:relative;
  isolation:isolate;
}
.download-selector::after {
  position:absolute;
  z-index:-1;
  content:"";
  inset:var(--plate-offset) calc(var(--plate-offset) * -1) calc(var(--plate-offset) * -1) var(--plate-offset);
  background:var(--ink);
}
.download-selector-head {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:var(--space-1);
  margin-bottom:var(--space-3);
  padding-bottom:var(--space-2);
  border-bottom:var(--stroke) solid var(--ink);
  font-size:var(--text-xs);
  font-weight:var(--weight-semibold);
}
.download-selector-list {
  margin:0 0 var(--space-3);
  padding-left:var(--space-3);
}
.download-selector-list li {
  padding-left:var(--space-1);
}
.download-selector-list li + li {
  margin-top:var(--space-3);
}
.download-selector-list strong,
.download-selector-list span {
  display:block;
}
.download-selector-list span {
  margin-top:var(--space-1);
  color:var(--muted);
  font-size:var(--text-sm);
  overflow-wrap:anywhere;
}
.download-checkpoint {
  padding-top:var(--space-4);
  padding-bottom:var(--space-4);
}
.download-checkpoint .muted {
  max-width:960px;
}
.download-tabs-note {
  margin-bottom:var(--space-4);
}
.download-platform {
  min-width:0;
}
.download-package-grid {
  margin-top:var(--space-3);
}
.download-package {
  min-width:0;
  padding:var(--space-3);
  border:var(--line) solid var(--border);
  background:var(--bg);
  color:var(--ink);
}
.download-package h4 {
  margin:0 0 var(--space-2);
  font-size:var(--text-base);
  font-weight:var(--weight-bold);
}
.download-package-button,
.download-package-secondary {
  width:100%;
  min-height:52px;
  text-align:center;
  overflow-wrap:anywhere;
}
.download-package-button {
  background:var(--accent);
  border-color:var(--accent);
  color:var(--on-dark);
}
.download-package-button:hover {
  background:var(--accent-dark);
  border-color:var(--accent-dark);
  color:var(--on-dark);
}
.download-package p {
  margin-top:var(--space-2);
  font-size:var(--text-sm);
}
.download-platform-notes {
  margin-top:var(--space-4);
}
.download-platform-notes .table-scroll {
  margin-bottom:var(--space-3);
}
.download-platform-notes > p {
  max-width:1000px;
}
.download-arm-options {
  margin-top:var(--space-3);
  padding-top:var(--space-3);
  border-top:var(--line) solid var(--border);
  font-size:var(--text-sm);
}
@media (max-width:1000px) {
  .download-intro-grid {
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-4);
  }
  .download-selector {
    margin-right:var(--plate-offset);
  }
}
@media (max-width:768px) {
  .download-title {
    font-size:var(--title-1);
  }
}
@media (max-width:640px) {
  .download-package {
    padding:var(--space-2);
  }
  .download-package-button,
  .download-package-secondary {
    padding-inline:var(--space-1);
  }
}