/* Mobile-first */
.stage-copy {
  max-width: none;
}

.stage-prompt {
  margin-top: 1rem;
}

@media (min-width: 769px) {
  .stage-copy {
    max-width: 42rem;
  }
}

@media (max-width: 768px) {
  .stage-body:has(> .hada) {
    padding-bottom: 4.75rem;
  }

  .stage-copy {
    font-size: 0.98rem;
    line-height: 1.55;
  }

  .stage-prompt {
    margin-top: 1.1rem;
    font-size: 1.05rem;
  }
}
