/* Topic links and headings for the patient FAQ archive and homepage preview. */
.patient-faq-topics {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-block: 0 28px;
}
.patient-faq-topics > a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 8px 16px;
    border: 1px solid #bfced7;
    border-radius: 22px;
    color: #17354c;
    background: #fff;
    font-size: 16px;
    line-height: 1.35;
    text-decoration: none;
}
.patient-faq-topics > a:hover,
.patient-faq-topics > a:focus-visible {
    background: #edf3f6;
    color: #142f42;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.patient-faq-topic-group + .patient-faq-topic-group { margin-block-start: 36px; }
.patient-faq-topic-group > h2 {
    scroll-margin-block-start: 126px;
    margin: 0 0 16px;
    color: #17354c;
    font-size: clamp(22px, 3vw, 29px);
    line-height: 1.3;
}
.patient-faq-page__item .patient-faq-page__question {
    margin: 0;
    font-size: clamp(17px, 2vw, 19px);
    line-height: 1.55;
    font-weight: 600;
    text-align: start;
    overflow-wrap: anywhere;
}
#patient-home-faq > .container { max-width: 980px; }
#patient-home-faq > .container > .section-title__tagline { display: block; }

