.home-store {
  margin-top: 32px;
  max-width: var(--reading);
}
.home-store > p:last-child {
  font-size: var(--fs-small);
}
.home-feature-notes {
  margin-top: 48px;
  max-width: var(--reading);
}
.home-followup {
  margin-top: 40px;
  max-width: var(--reading);
  line-height: 1.9;
}
.home-facts {
  margin-top: 32px;
}
.home-facts .card {
  line-height: 1.85;
}
.home-faq {
  margin-top: 48px;
  max-width: var(--reading);
}
.home-faq > h3 {
  margin-bottom: 20px;
}
@media (min-width: 1081px) {
  .hero .device-row {
    gap: 8px 12px;
  }
  .hero .spec__row {
    grid-template-columns: 36px minmax(0, 1fr);
  }
}
@media (max-width: 640px) {
  .home-feature-notes,
  .home-faq {
    margin-top: 36px;
  }
  .home-followup {
    margin-top: 28px;
  }
}