.patient-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.patient-case-grid .module-card{display:flex;flex-direction:column;min-width:0;padding:1.8rem}.patient-case-grid .module-card h3{font-size:1.5rem;line-height:1.25}.patient-case-grid .module-card p:not(.eyebrow){line-height:1.7}.patient-case-grid .module-card .eyebrow{color:var(--lime);font-size:.74rem;line-height:1.5}.patient-case-grid .text-link{margin-top:auto;padding-top:1rem}.patient-faq-list{max-width:900px}.patient-faq-list details{padding:1.3rem 0;border-bottom:1px solid var(--line)}.patient-faq-list summary{font-weight:700;cursor:pointer;line-height:1.5}.patient-faq-list details p{color:var(--ink-soft);line-height:1.7;margin:1rem 0 0}.patient-faq-list summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}@media(max-width:650px){.patient-case-grid{grid-template-columns:1fr}.patient-case-grid .module-card{padding:1.4rem}}
