.stage--abstract { align-items: center; }
.routing-orbits { display: block; width: min(800px, 100%); height: auto; color: var(--c-accent); }

.home-hero-chips {
  justify-content: center;
  margin-top: var(--space-2);
}

.home-store-note {
  margin-top: var(--space-5);
  text-align: center;
}

.home-store-note > p:first-child {
  margin-top: 0;
  margin-bottom: var(--space-3);
}

.home-explainer {
  max-width: var(--reading);
  margin-top: var(--space-5);
  margin-inline: auto;
}

.home-explainer h3 {
  margin-top: 0;
}

.home-explainer > :last-child {
  margin-bottom: 0;
}

.home-start-list {
  display: grid;
  gap: var(--space-5);
  max-width: var(--reading);
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.home-start-list > li {
  min-width: 0;
  padding-bottom: var(--space-5);
  border-bottom: 1px solid var(--c-border);
}

.home-start-list h3 {
  margin-top: var(--space-2);
  margin-bottom: var(--space-3);
}

.home-start-list p {
  margin-top: 0;
  margin-bottom: var(--space-2);
  color: var(--c-text-2);
  line-height: 1.85;
}

.home-start-list p:last-child {
  margin-bottom: 0;
}

.home-section-tail {
  margin-top: var(--space-5);
  text-align: center;
}

.home-section-tail p {
  margin-top: var(--space-2);
  margin-bottom: 0;
  font-size: var(--text-small);
}

.home-facts,
.home-faq-preview {
  max-width: var(--reading);
  margin-inline: auto;
}

.home-facts article {
  padding-top: var(--space-4);
  padding-bottom: var(--space-4);
}

.home-facts article + article {
  border-top: 1px solid var(--c-border);
}

.home-facts article h3 {
  margin-top: 0;
  margin-bottom: var(--space-3);
}

.home-facts article > :last-child {
  margin-bottom: 0;
}

.home-faq-preview {
  margin-top: var(--space-5);
}

.home-faq-preview > h3 {
  margin-top: 0;
  margin-bottom: var(--space-3);
}

.home-faq-preview .grouped-list a {
  font-size: var(--text-small);
  line-height: 1.85;
}

.home-faq-preview .grouped-list strong {
  font-size: var(--text-body);
  font-weight: var(--weight-semibold);
}

@media (max-width: 640px) {
  .home-hero-chips {
    gap: var(--space-1);
  }

  .home-start-list {
    gap: var(--space-4);
  }
}