.health-related{color:var(--ink,#25313a);margin:2rem 0}.health-related-heading{margin-bottom:1.6rem}.health-related-heading h2{margin:.6rem 0;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.45}.health-related-heading p{color:#5c716b;line-height:1.8}.health-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.2rem;display:grid}.health-related-card{color:inherit;background:#fff;border:1px solid #d4e2dc;border-radius:8px;flex-direction:column;gap:.9rem;min-width:0;padding:1.6rem;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.health-related-card:hover{background:#f6faf7;border-color:#237f79}:is(.health-related-card:focus-visible,.health-treatment-link:focus-visible){outline-offset:4px;outline:3px solid #237f79}.health-related-card h3{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.6}.health-related-card p{color:#5c716b;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.9}.health-related-action{color:#147b75;margin-top:auto;padding-top:.4rem;font-weight:700}.health-treatment{background:#edf5f1;border:1px solid #d4e2dc;border-radius:8px;margin:2.5rem 0;padding:1.6rem}.health-treatment h2{margin:0 0 .6rem;font-size:1.3rem;line-height:1.5}.health-treatment p{color:#5c716b;margin:0 0 1rem;line-height:1.85}.health-treatment-link{color:#147b75;align-items:center;gap:.8rem;min-height:44px;font-weight:700;line-height:1.6;display:inline-flex}@media (max-width:600px){.health-related-card,.health-treatment{padding:1.25rem}.health-related-grid{grid-template-columns:1fr}.health-related-card h3{font-size:1.15rem}}
