.download-intro {
  padding-top: var(--space-18);
  padding-bottom: 0;
}
.download-intro__layout {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
  align-items: center;
  gap: var(--space-16);
}
.download-intro__copy {
  min-width: 0;
}
.download-kicker {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  margin-bottom: var(--space-5);
  color: var(--text-muted);
  font-size: var(--size-sm);
}
.download-intro h1 {
  margin-top: 0;
  margin-bottom: var(--space-7);
  font-size: var(--size-h1);
}
.download-intro__store {
  min-height: var(--space-16);
  padding-inline: var(--space-8);
  font-size: var(--size-body);
}
.download-intro__store .btn__icon {
  width: var(--space-6);
  height: var(--space-6);
}
.download-intro__lead {
  max-width: 34em;
  margin-top: var(--space-6);
  margin-bottom: 0;
  color: var(--text-muted);
  line-height: var(--leading-prose);
}
.download-identity {
  min-width: 0;
  padding: var(--space-8);
  border: var(--stroke) solid var(--line-dark-strong);
  border-radius: var(--radius-panel);
  background: var(--ink);
  color: var(--on-dark);
  box-shadow: var(--shadow-card);
}
.download-identity img {
  display: block;
  border-radius: var(--radius-mark);
}
.download-identity__name {
  margin-top: var(--space-5);
  margin-bottom: var(--space-6);
  font-family: var(--font-display);
  font-size: var(--size-h3);
  font-weight: var(--weight-bold);
}
.download-identity__label {
  margin-bottom: var(--space-1);
  color: var(--on-dark-muted);
  font-size: var(--size-xs);
}
.download-identity__developer {
  margin-bottom: var(--space-5);
  font-size: var(--size-label);
  overflow-wrap: anywhere;
}
.download-identity__id {
  margin-bottom: var(--space-6);
  color: var(--accent-on-dark);
}
.download-identity__note {
  margin-bottom: 0;
  padding-top: var(--space-4);
  border-top: var(--stroke) solid var(--line-dark-strong);
  color: var(--on-dark-muted);
  font-size: var(--size-sm);
}
.download-intro__facts {
  margin-top: var(--space-10);
}
.download-toc {
  margin-top: var(--space-8);
  margin-bottom: var(--space-18);
}
.download-store-copy {
  padding-top: 0;
}
.download-store-copy h2 {
  margin-top: 0;
}
.download-verification {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.15fr);
  align-items: start;
  gap: var(--space-10);
}
.download-verification > * {
  min-width: 0;
}
.download-verification .prose > h3:first-child {
  margin-top: 0;
}
.download-verification__shots {
  flex-wrap: nowrap;
  gap: var(--space-5);
}
.download-verification__shots .official-shot {
  flex: 1 1 0;
}
@media (max-width: 1000px) {
  .download-intro__layout {
    gap: var(--space-8);
  }
  .download-verification {
    grid-template-columns: minmax(0, 1fr);
  }
  .download-verification__shots {
    gap: var(--space-8);
  }
}
@media (max-width: 768px) {
  .download-intro {
    padding-top: var(--space-10);
  }
  .download-intro__layout {
    grid-template-columns: minmax(0, 1fr);
  }
  .download-intro h1 {
    font-size: var(--size-hero-mobile);
  }
  .download-identity {
    padding: var(--space-6);
  }
  .download-intro__facts {
    justify-content: flex-start;
  }
}
@media (max-width: 640px) {
  .download-verification__shots {
    flex-direction: column;
  }
  .download-verification__shots .official-shot {
    flex: 0 0 auto;
  }
  .download-intro__store {
    width: 100%;
    padding-inline: var(--space-4);
  }
  .download-kicker {
    align-items: flex-start;
    font-size: var(--size-xs);
  }
  .download-kicker .status-dot {
    margin-top: var(--space-1);
  }
}