/* Home conversion copy: reuse the existing palette and typography. */
.lex-hero__offer {
  margin: 16px 0 0;
  max-width: 38ch;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #45423c;
}

#explorer {
  scroll-margin-top: 96px;
}

.lex-commercial-close {
  max-width: 64ch;
}

.lex-commercial-close h2 {
  max-width: 24ch;
  margin: 0 0 16px;
  font-family: "Source Serif 4", "Iowan Old Style", Georgia, "Times New Roman", serif;
  font-size: clamp(1.8rem, 3.15vw, 2.7rem);
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: -0.015em;
  color: var(--lex-ink, #1c1b17);
  text-wrap: balance;
}

.lex-commercial-close p {
  max-width: 64ch;
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--lex-ink, #1c1b17);
}

/* Keep the decision next to the promise, ahead of navigation links. */
.lex-commercial-close + .lex-story__menu-actions[data-menu-mascot] {
  justify-content: flex-start;
  padding: 32px 0 64px;
  margin-top: 0;
}
