.patient-faq{max-width:1320px;margin-inline:auto;width:100%;box-sizing:border-box}
.patient-faq h2{font-size:clamp(28px,4vw,48px);line-height:1.25;margin:0 0 28px}
.patient-faq details{border-top:1px solid var(--line);padding:20px 0}
.patient-faq summary{cursor:pointer;line-height:1.5;font-size:18px;font-weight:500;min-height:28px}
.patient-faq details p{line-height:1.8;max-width:80ch;font-size:16px}
.patient-faq .faq-source{font-size:13px;line-height:1.7;max-width:85ch}
.patient-faq .faq-source a{text-decoration:underline;text-underline-offset:3px}
.patient-faq summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
