.store-sky {
  background: var(--bg-panel-2);
  color: var(--text);
  overflow: hidden;
}
.store-heading h1 {
  margin-top: 20px;
}
.store-heading .cta {
  margin-top: 26px;
}
.store-heading .app-store-btn {
  min-height: 76px;
  padding: 16px 34px;
}
.store-heading .app-store-btn strong {
  font-size: var(--fs-h3);
}
.store-heading .app-store-btn small {
  font-size: var(--fs-small);
}
.store-heading .app-store-btn svg {
  width: 30px;
  height: 34px;
}
.store-summary {
  max-width: var(--reading-width);
  color: var(--text-muted);
  margin-bottom: 0;
}
.store-region.prose h2 {
  margin-top: 0;
}
.store-region.prose h3 {
  margin-top: 32px;
}
.store-region.prose p {
  max-width: none;
}
.store-wave {
  display: block;
  width: 100%;
  height: auto;
  fill: var(--bg);
}
.store-verify-layout {
  margin-top: 36px;
  align-items: start;
}
.store-artwork {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--border);
}
.store-artwork img {
  flex-shrink: 0;
  border-radius: var(--radius-md);
}
.store-artwork p {
  margin: 0;
}
.store-after-shots {
  margin-top: 40px;
}
#iphone .prose p,
#restore .prose p {
  max-width: none;
}
#ipad .prose h3 {
  margin-top: 0;
}
#price > .reading {
  margin-inline: 0;
}
@media (max-width: 768px) {
  .store-heading .fact-row {
    justify-content: flex-start;
  }
  .store-heading .app-store-btn {
    padding-inline: 24px;
    min-height: 68px;
  }
}