.apply-page-en .request-hero-copy h1 {
  max-width: 10em;
  font-size: clamp(3.3rem, 5.4vw, 5.4rem);
  letter-spacing: -0.05em;
  line-height: 1.02;
  text-wrap: balance;
}

.apply-page-en .request-hero-copy h1 span {
  display: block;
}

.apply-page-en .request-hero-copy h1 span:last-child {
  color: var(--color-signal);
}

.apply-page-en .section-intro h2,
.apply-page-en .send-intro h2,
.apply-page-en .configuration-heading h2,
.apply-page-en .question-intro h2,
.apply-page-en .start-primary h2,
.apply-page-en .process-heading h2 {
  font-size: clamp(2.35rem, 4.1vw, 4rem);
  letter-spacing: -0.05em;
  text-wrap: balance;
}

.apply-page-en .section-intro h2 {
  max-width: 9.5em;
}

.apply-page-en .send-intro h2 {
  max-width: 9.5em;
}

.apply-page-en .configuration-heading h2 {
  max-width: 10.5em;
}

.apply-page-en .question-intro h2 {
  max-width: 9em;
}

.apply-page-en .start-primary h2 {
  max-width: 13em;
}

.apply-page-en .process-heading h2 {
  max-width: 9.5em;
}

.apply-page-en .direction-question h3 {
  text-wrap: balance;
}

.apply-page-en .direction-question > p {
  text-wrap: balance;
}

.apply-page-en .own-brand-modes blockquote,
.apply-page-en .direction-examples blockquote {
  text-wrap: balance;
}

.apply-page-en .market-guidance .helper-example {
  overflow-wrap: anywhere;
}

.apply-page-en .send-ledger h3 {
  padding-right: 1rem;
}

.apply-page-en .question-intro > p:not(.eyebrow) strong {
  margin-bottom: 0.55rem;
}

.apply-page-en .configuration-ledger h3 {
  padding-right: 0.5rem;
}

@media (max-width: 30rem) {
  .apply-page-en .request-hero-copy h1 {
    max-width: none;
    font-size: clamp(2.3rem, 10.5vw, 2.7rem);
    letter-spacing: -0.035em;
    line-height: 1.08;
  }

  .apply-page-en .request-hero-copy h1 span {
    display: inline;
  }

  .apply-page-en .request-hero-copy h1 span + span::before {
    content: " ";
  }

  .apply-page-en .section-intro h2,
  .apply-page-en .send-intro h2,
  .apply-page-en .configuration-heading h2,
  .apply-page-en .question-intro h2,
  .apply-page-en .start-primary h2,
  .apply-page-en .process-heading h2 {
    max-width: none;
    font-size: clamp(2.1rem, 9.8vw, 2.5rem);
    letter-spacing: -0.04em;
    line-height: 1.12;
  }

  .apply-page-en .direction-question h3 {
    font-size: 1.35rem;
  }

  .apply-page-en .request-record-list strong {
    font-size: 0.8rem;
  }

  .apply-page-en .request-status strong {
    font-size: 0.7rem;
  }
}
