/* Curated help articles only. Keep legacy FAQ pages outside this scope. */
.faq-guide { color: #263445; font-size: 16px; line-height: 1.65; overflow-wrap: anywhere; min-width: 0; }
.faq .faq-guide p, .faq .faq-guide li { text-align: left; line-height: 1.65; font-size: 16px; }
.faq-guide p { margin: 0 0 18px; }
.faq-guide .faq-lead { font-size: 18px; line-height: 1.6; color: #3c4b5e; }
.faq-guide h2 { margin: 34px 0 14px; font-size: 23px; line-height: 1.3; color: #192738; font-weight: 600; }
.faq-guide h3 { margin: 26px 0 12px; font-size: 19px; line-height: 1.4; }
.faq .faq-guide :is(h2, h3) { text-align: left; }
.faq-guide :is(ul, ol) { padding-left: 24px; margin: 0 0 20px; }
.faq-guide li + li { margin-top: 9px; }
.faq-guide .faq-note { padding: 18px 20px; margin: 22px 0; border: 1px solid #eadde0; border-left: 4px solid #b42335; border-radius: 8px; background: #fcf7f8; color: #344054; }
.faq-guide figure { margin: 26px 0; }
.faq .faq-guide img { display: inline-block; max-width: 100% !important; width: auto; height: auto !important; }
.faq .faq-guide figure img { display: block; margin: 0 auto; border: 1px solid #e0e5eb; border-radius: 8px; }
.faq-guide figcaption { padding: 10px 3px 0; font-size: 13px; line-height: 1.5; color: #596579; text-align: left; }
.faq-guide .faq-table-scroll { max-width: 100%; overflow-x: auto; margin: 20px 0; border: 1px solid #dce3eb; border-radius: 8px; }
.faq-guide table { width: 100%; border-collapse: collapse; font-size: 15px; line-height: 1.5; }
.faq-guide :is(th, td) { padding: 13px 16px; text-align: left; vertical-align: top; border-bottom: 1px solid #e4e9ef; }
.faq-guide th { background: #f4f6f9; font-weight: 600; color: #263445; }
.faq-guide tr:last-child td { border-bottom: 0; }
.faq-guide .faq-related { padding-top: 20px; border-top: 1px solid #e0e5eb; }
.faq .faq-guide a { color: #9c2335; text-decoration: underline; text-underline-offset: 3px; }
.faq .faq-guide a:hover { color: #721526; }
.faq .faq-guide a:focus-visible { outline: 2px solid #9c2335; outline-offset: 3px; border-radius: 2px; }
@media (max-width: 575px) {
    .faq-guide .faq-lead { font-size: 17px; }
    .faq-guide h2 { margin-top: 28px; font-size: 21px; }
    .faq-guide .faq-note { padding: 14px 15px; }
    .faq-guide :is(th, td) { padding: 11px 12px; min-width: 120px; }
}
