/* This FAQ only; preserve the shared FAQ architecture and site shell. */
.ppf-faq-page .faq-answer { overflow-wrap: anywhere; }
.ppf-faq-page :is(a, button, input, summary):focus-visible {
  outline: 3px solid #c8102e;
  outline-offset: 4px;
}
.ppf-faq-page .faq-results { min-height: 1.5em; }
.ppf-faq-page .faq-form iframe { background: #fff; }
@media (max-width: 480px) {
  .ppf-faq-page .faq-search-input { flex-wrap: wrap; }
  .ppf-faq-page .faq-search-input input { min-width: 0; flex-basis: 180px; }
}
