.faq-topics{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:0;list-style:none}
.faq-topics a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.faq-group{scroll-margin-top:25px}
.faq-group+.faq-group{margin-top:34px}
.faq-group h3{font-size:15px;font-weight:600;color:#785b42;letter-spacing:.2px;line-height:1.6;margin-bottom:10px}
.faq-group h3 span{display:block;font-size:13px;font-weight:400;color:#67745d;margin-top:3px;letter-spacing:0}
.questions .faq-group summary{font-size:16px;line-height:1.7;min-height:60px;padding:20px 30px 20px 0;position:relative}
.questions .faq-group summary>span{position:absolute;right:0;top:20px}
.questions .faq-group .faq-answer{font-size:16px;line-height:1.9}
.faq-related-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-top:10px;text-decoration:underline;text-underline-offset:5px}
.faq-list>.sources{margin-top:28px}
@media(max-width:720px){.faq-topics{gap:4px 18px;margin-top:17px}.questions .faq-group summary{padding-top:18px;padding-bottom:18px}.questions .faq-group summary>span{top:18px}.questions .faq-group .faq-answer{font-size:16px}.faq-group+.faq-group{margin-top:29px}.faq-group h3{font-size:15px}.faq-group h3 span{font-size:13px}}
@media(max-width:720px){
 .questions .doctor-column{display:block}
 .questions .doctor-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;max-width:none;padding:12px 16px;margin-top:13px}
 .questions .doctor-note>.eyebrow,.questions .doctor-note>p,.questions .doctor-note>.doctor-rule,.questions .doctor-note>small{display:none}
 .questions .doctor-note .doctor-profile-link{margin:0 0 0 auto}
}
@media print{.faq-topics,.faq-related-link{display:none}.faq-list details{display:block!important}.faq-list details .faq-answer{display:block!important}}
