/* Approved patient explanations, with existing clinic typography and brown palette. */
.quiet-main .approved-patient-faq{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:clamp(28px,5vw,76px);padding:64px 0;border-top:1px solid var(--quiet-line,#d5c7b8);scroll-margin-top:110px}
.approved-patient-faq .questions-heading>p{font-size:.875rem;line-height:1.7;margin:0 0 14px;color:#806246}
.approved-patient-faq .questions-heading h2{font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.45;margin:0;color:#38281e}
.approved-patient-faq .questions-list{min-width:0}
.approved-patient-faq .questions-list details{padding:0;border-bottom:1px solid var(--quiet-line,#d5c7b8)}
.approved-patient-faq .questions-list details:first-child{border-top:1px solid var(--quiet-line,#d5c7b8)}
.approved-patient-faq .questions-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 0;font-size:1.0625rem;line-height:1.7;list-style:none;color:#463121;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere}
.approved-patient-faq .questions-list summary::-webkit-details-marker{display:none}
.approved-patient-faq .questions-list summary::after{content:'+';flex:none;font-size:1.3rem;line-height:1;color:#806246}
.approved-patient-faq .questions-list details[open]>summary{font-weight:600}
.approved-patient-faq .questions-list details[open]>summary::after{content:'−'}
.approved-patient-faq .questions-list summary:focus-visible{outline:2px solid #765033;outline-offset:4px}
.approved-patient-faq .question-answer{padding:0 22px 24px 0;max-width:46rem}
.approved-patient-faq .question-answer p{margin:0;font-size:1rem;line-height:1.95;color:#5e4d40;word-break:keep-all;overflow-wrap:anywhere}
.approved-patient-faq .faq-practical-heading{font-size:1rem;line-height:1.7;margin:32px 0 6px;color:#5c412d;font-weight:600}
.approved-patient-faq .faq-safety{padding:22px 24px;margin-top:32px;border:1px solid var(--quiet-line,#d5c7b8);background:#eee7dc}
.approved-patient-faq .faq-safety h3{font-size:1rem;line-height:1.7;color:#513824;margin:0 0 10px}
.approved-patient-faq .faq-safety p{font-size:1rem;line-height:1.95;color:#5e4d40;margin:0;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:760px){.quiet-main .approved-patient-faq{grid-template-columns:1fr;gap:25px;padding:40px 0}.approved-patient-faq .questions-list summary{font-size:1rem;padding:20px 0;gap:16px}.approved-patient-faq .question-answer{padding-right:0}.approved-patient-faq .faq-safety{padding:20px}}
