/* Demonstration: separate the five-step promise from subsequent measurement. */
.ge2-demo-page .quote-band > .ge2-demo-follow-up {
  max-width: 68ch;
  margin: 1.5rem 0 0;
  font-size: clamp(1rem, 1.2vw, 1.125rem);
  line-height: 1.6;
  letter-spacing: normal;
  font-weight: 400;
}
/* Give the editorial column enough room before the form at full width. */
.ge2-demo-page .demo-conversion-grid {
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
  gap: clamp(32px, 4vw, 64px);
}
/* Stack the form at intermediate widths rather than splitting heading words. */
@media (max-width: 1180px) {
  .ge2-demo-page .demo-conversion-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 42px;
  }
}
