.healthcare-page h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.15;letter-spacing:-.025em;max-width:960px;margin:0 0 32px}.healthcare-page ul{padding-left:24px;margin:0 0 28px;max-width:860px;font-size:20px;line-height:1.65;color:#555}.healthcare-page li{margin-bottom:8px}.healthcare-uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin:0}.healthcare-uses>div{border-top:1px solid #ddd;padding-top:24px;min-width:0}.healthcare-uses dt{font-size:22px;font-weight:600;line-height:1.3;margin-bottom:12px}.healthcare-uses dd{margin:0;color:#555;font-size:20px;line-height:1.65}@media(max-width:600px){.healthcare-uses{grid-template-columns:1fr;gap:24px}.healthcare-page ul,.healthcare-uses dd{font-size:18px}.healthcare-uses dt{font-size:20px}.healthcare-page h1{font-size:32px}}

.healthcare-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:36px}.healthcare-photos figure{margin:0;min-width:0}.healthcare-photos img{display:block;width:100%;height:auto;aspect-ratio:3/4;max-height:none;object-fit:cover;object-position:center}@media(max-width:600px){.healthcare-photos{grid-template-columns:1fr;gap:24px;margin-top:28px}}

.healthcare-page .healthcare-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;text-align:left;font-size:20px;line-height:1.65}.healthcare-page .healthcare-table th,.healthcare-page .healthcare-table td{padding:24px;vertical-align:top;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.healthcare-page .healthcare-table th{font-weight:600;color:#192421}.healthcare-page .healthcare-table td{color:#555}.healthcare-page .healthcare-table thead th{background:#f5f5f5;font-size:18px}.healthcare-page .healthcare-table th:first-child{width:34%;padding-left:0}.healthcare-page .healthcare-table thead th:first-child{padding-left:16px}@media(max-width:600px){.healthcare-page .healthcare-table{font-size:18px}.healthcare-page .healthcare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.healthcare-page .healthcare-table,.healthcare-page .healthcare-table tbody,.healthcare-page .healthcare-table tr,.healthcare-page .healthcare-table th,.healthcare-page .healthcare-table td{display:block;width:100%}.healthcare-page .healthcare-table tr{padding:24px 0;border-top:1px solid #ddd}.healthcare-page .healthcare-table th,.healthcare-page .healthcare-table td{padding:0;border:0}.healthcare-page .healthcare-table th:first-child{width:100%;padding:0 0 12px;font-size:20px;line-height:1.35}.healthcare-page .healthcare-table tr:last-child{border-bottom:1px solid #ddd}}

/* Equal spacing around healthcare photos, including section endings. */
.healthcare-page{--photo-space:36px}
.healthcare-page .healthcare-photos{margin:var(--photo-space) 0;gap:var(--photo-space)}
.healthcare-page .ru-section>p:has(+.healthcare-photos),.healthcare-page .ru-section>ul:has(+.healthcare-photos),.healthcare-page .healthcare-uses:has(+.healthcare-photos)>p:last-child{margin-bottom:0}
.healthcare-page .ru-section>.healthcare-photos:last-child{margin-bottom:0}
.healthcare-page .ru-section:has(>.healthcare-photos:last-child){padding-bottom:var(--photo-space)}
@media(max-width:600px){.healthcare-page{--photo-space:28px}}
