/* Mobile headings share a centered axis. Keep form fields and funding steps
   in their existing reading order; desktop compositions stay unchanged. */
@media (max-width: 760px) {
  .selected-preview #reviews .selected-reviews__heading {
    display: block;
    text-align: center;
  }
  .selected-preview #reviews .selected-reviews__heading h2 {
    width: 100%;
    max-width: none;
    text-align: center;
  }

  .selected-preview #proof .proof-scene-heading,
  .selected-preview #support > .support-heading,
  .selected-preview #space .opening-heading,
  .selected-preview #operations > .selected-wrap > div,
  .selected-preview #offer > .selected-wrap > div,
  .selected-preview #inquiry .inquiry-scene__heading {
    text-align: center;
  }

  .selected-preview #proof .proof-scene-heading h2,
  .selected-preview #support > .support-heading h2,
  .selected-preview #space .opening-heading h2,
  .selected-preview #operations > .selected-wrap :is(h2, p),
  .selected-preview #offer > .selected-wrap :is(h2, p),
  .selected-preview #inquiry .inquiry-scene__heading > :is(h2, p) {
    margin-inline: auto;
  }

  .selected-preview #support > ol > li {
    align-items: center;
    text-align: center;
  }
  .selected-preview #inquiry .selected-process {
    justify-content: center;
  }
}
