/* The FAQ leads into one concise closing invitation. */
#faq > .section-inner { padding-bottom: 72px; }
#waitlist.final-section > .section-inner { padding-top: 80px; padding-bottom: 80px; }
#waitlist.final-section h2 {
  max-width: 900px;
  margin: 0 auto;
  color: #f5fcf8;
  font-size: clamp(38px, 4.6vw, 64px);
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: -.048em;
}
#waitlist.final-section h2 em {
  display: inline-block;
  margin: 0;
  font: inherit;
  color: #d7bf93;
  white-space: nowrap;
}
#waitlist.final-section p {
  max-width: 550px;
  margin: 22px auto 28px;
  color: #bddacd;
  font-size: 17px;
  line-height: 1.65;
  text-wrap: pretty;
}
#waitlist.final-section .button { min-height: 48px; padding-inline: 26px; }
@media (max-width: 820px) {
  #faq > .section-inner { padding-bottom: 56px; }
  #waitlist.final-section > .section-inner { padding-top: 64px; padding-bottom: 64px; }
}
@media (max-width: 600px) {
  #faq > .section-inner { padding-bottom: 44px; }
  #waitlist.final-section > .section-inner { padding-top: 56px; padding-bottom: 56px; }
  #waitlist.final-section p { font-size: 15px; margin-top: 20px; }
}
