/* Care prevention launch article, matching existing site typography. */
body.renew-subpage.vg-readable.sub-care-blog .page-head h1{max-width:1000px;font-size:clamp(26px,3.2vw,40px);line-height:1.65;overflow-wrap:anywhere}
body.renew-subpage.vg-readable .care-blog-article{max-width:1000px}
body.renew-subpage.vg-readable .care-blog-visual{margin:24px 0 36px;width:100%;max-width:100%}
body.renew-subpage.vg-readable .care-blog-visual a{display:block}
body.renew-subpage.vg-readable .care-blog-visual img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1672 / 941;object-fit:contain;margin:0;border-radius:5px}
body.renew-subpage.vg-readable .care-blog-visual figcaption{margin:10px 0 0;font-size:13px;line-height:1.7;color:#52718a}
body.renew-subpage.vg-readable .care-blog-body h2{font-size:clamp(22px,2.4vw,28px);line-height:1.7;margin:48px 0 20px;overflow-wrap:anywhere}
body.renew-subpage.vg-readable .care-blog-body p,body.renew-subpage.vg-readable .care-blog-body li{font-size:18px;line-height:2}
body.renew-subpage.vg-readable .care-blog-body ul,body.renew-subpage.vg-readable .care-blog-body ol{padding-left:1.6em;margin:20px 0 28px}
body.renew-subpage.vg-readable .care-blog-body li{margin:8px 0}
body.renew-subpage.vg-readable .care-blog-body a{text-decoration:underline;text-underline-offset:4px}
body.renew-subpage.vg-readable .care-blog-back{margin-top:50px;padding-top:22px;border-top:1px solid #c8dce7}
body.sub-care-blog #care-booking{scroll-margin-top:110px}
@media(max-width:620px){body.renew-subpage.vg-readable .care-blog-body p,body.renew-subpage.vg-readable .care-blog-body li{font-size:17px}body.renew-subpage.vg-readable .care-blog-visual{margin:20px 0 28px}body.renew-subpage.vg-readable .care-blog-body h2{margin-top:36px}body.sub-care-blog .contact-banner .pill{white-space:normal}}
