/* Tighten only the transition from support into the FAQ, by half. */
#support > .section-inner { padding-bottom: 55px; }
#faq > .section-inner { padding-top: 66px; }

/* Balance each thought independently instead of leaving a short trailing line. */
#support .lx-heading h2 { text-align: center; }
#support .lx-heading h2 > span,
#support .lx-heading h2 > em {
  display: block;
  max-width: 100%;
  margin-inline: auto;
  text-wrap: balance;
}
#support .lx-heading h2 > em { margin-top: 8px; }

@media (max-width: 1100px) {
  #faq > .section-inner { padding-top: 55px; }
}
@media (max-width: 820px) {
  #support > .section-inner { padding-bottom: 48px; }
  #faq > .section-inner { padding-top: 48px; }
}
@media (max-width: 600px) {
  #support .lx-heading { width: 100%; padding-inline: 0; }
  #support .lx-heading h2 { font-size: clamp(30px, 8.4vw, 40px); line-height: 1.16; }
  #support .lx-heading h2 > span { max-width: 17ch; }
  #support .lx-heading h2 > em { max-width: 17ch; margin-top: 10px; }
  #support .lx-heading > p { max-width: 32ch; margin-top: 22px; text-wrap: pretty; }
}
@media (max-width: 520px) {
  #support > .section-inner { padding-bottom: 39px; }
  #faq > .section-inner { padding-top: 39px; }
}
