/* Copy refresh: tighten the actionable prelaunch block after removing duplicate contract messaging. */
.final-cta .final-copy > p:first-child {
  margin-top: 0;
}

.final-cta .final-copy .button {
  gap: 0.55em;
}

.final-cta .final-copy .button span {
  display: inline-block;
  transition: transform 140ms ease;
}

.final-cta .final-copy .button:hover span,
.final-cta .final-copy .button:focus-visible span {
  transform: translateX(3px);
}

@media (max-width: 720px) {
  .final-cta {
    gap: 36px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .final-cta .final-copy .button span {
    transition: none;
  }
}
