
.topic-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:24px 0}.topic-link{display:block;padding:24px;border:1px solid #d7e4df;border-radius:18px;text-decoration:none;background:#f3f8f5;color:#123f42}.topic-link:hover{background:#d5ee9a}.topic-link strong{display:block;font-size:1.15rem;margin-bottom:10px}.patient-visual img{width:100%;max-height:390px;object-fit:contain;border-radius:20px;background:#eef4f1}.patient-faq details{padding:18px 0;border-bottom:1px solid #d7e4df}.patient-faq summary{cursor:pointer;font-weight:600}.patient-source{font-size:.85rem;margin-top:32px}.patient-sections h2{margin-top:32px}.topic-hub{margin-top:36px;margin-bottom:36px}
