.healthcare-page .hero-offer{font-size:18px;max-width:820px;line-height:1.7}
.healthcare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid var(--line);padding-top:28px}
.healthcare-grid h3{font-size:20px;margin-bottom:14px}
.healthcare-grid p{font-size:15px;color:var(--muted)}
.healthcare-grid .healthcare-question{font:500 27px/1.25 Cormorant,Georgia,serif;color:var(--rust);margin-top:24px}
.healthcare-conditions{background:#e6eae1}
.healthcare-practice-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:start}
.healthcare-practice-grid img{width:100%;aspect-ratio:1.05;object-fit:cover}
.healthcare-practice-grid figcaption{font-size:12px;color:var(--muted);margin-top:12px}
.healthcare-practices article{border-top:1px solid var(--line);padding:22px 0}
.healthcare-practices h3{font-size:19px;margin-bottom:12px}
.healthcare-practices p{font-size:15px;color:var(--muted)}
.healthcare-research{background:#e8ece3}
.healthcare-research a{display:inline-block;font-size:13px;font-weight:600;margin-top:18px}
.healthcare-evidence-note{max-width:950px;font-size:13px;color:var(--muted);margin-top:30px}
.healthcare-faq{max-width:1100px}
.healthcare-faq h2{margin-bottom:30px}
.healthcare-faq details{border-top:1px solid var(--line)}
.healthcare-faq summary{font-weight:650;cursor:pointer;padding:22px 0;font-size:17px}
.healthcare-faq details p{font-size:15px;padding-bottom:24px;max-width:850px}
.healthcare-enquiry{padding-bottom:60px}
.healthcare-page .section-intro>p{font-size:17px;color:var(--muted)}
@media(max-width:700px){.healthcare-grid,.healthcare-practice-grid{grid-template-columns:1fr;gap:28px}.healthcare-page .hero-offer{font-size:16px}.healthcare-page .hero-foot{align-items:start;flex-direction:column}.healthcare-page .hero-foot p{max-width:none}.healthcare-page .section-intro>p{margin-top:24px;font-size:16px}}
