/* PoliDia care-prevention course; only price-page additions. */
body.renew-subpage .pg-choices{grid-template-columns:repeat(5,minmax(0,1fr))}
body.renew-subpage .pg-choices strong{font-size:20px}
body.renew-subpage .pg-choices strong>span{display:block}
body.renew-subpage .care-course{padding:40px;border:1px solid #c8dce7;border-top:5px solid #ee8b1a;background:#f5f9fc;border-radius:5px;scroll-margin-top:90px}
.care-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.care-heading .pg-number{margin:0;color:#52718a}
.care-badge{background:#173e57;color:#fff;border-radius:30px;padding:7px 20px;font-weight:700;font-size:15px}
body.renew-subpage.vg-readable .care-course h2{margin:18px 0 10px;border:0;padding:0;font-size:38px;line-height:1.4}
body.renew-subpage.vg-readable .care-course .care-lead{font-size:24px;font-weight:700;line-height:1.5;margin:0 0 12px;color:#264e67}
.care-mobile-break{display:none}
body.renew-subpage .care-intro{max-width:780px;margin:0 0 25px}
.care-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}
.care-regular,.care-trial{padding:26px;border-radius:5px;background:#fff;border:1px solid #d4e2eb}
.care-trial{background:#fff5e5;border-color:#ebc895}
body.renew-subpage .care-plan-label{font-size:16px;font-weight:700;letter-spacing:.05em;margin:0 0 6px;color:#173e57}
body.renew-subpage .care-start{font-size:16px;margin:0 0 18px}
body.renew-subpage .care-price{display:flex;align-items:baseline;gap:10px;margin:12px 0;color:#143c57}
body.renew-subpage .care-price strong{font-size:50px;line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums}
body.renew-subpage .care-price span{font-size:18px;font-weight:700}
body.renew-subpage .care-facts{margin:20px 0 0}
.care-facts>div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:12px 0;border-top:1px solid #dce7ed}
.care-facts dt{font-weight:700}.care-facts dd{margin:0}
body.renew-subpage .care-trial-hours{font-size:18px;margin:22px 0 12px}
body.renew-subpage .care-small{font-size:15px;line-height:1.8;margin:0}
.care-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:28px 0}
body.renew-subpage.vg-readable .care-details h3{font-size:20px;margin:0 0 12px}
.care-details ul,.care-details ol{padding-left:24px;margin:0}
.care-details li{margin:5px 0}
.care-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:26px;background:#e5f0f7;border-radius:4px}
body.renew-subpage .care-contact p{margin:0}
body.renew-subpage .care-phone{font-size:30px;font-weight:800;line-height:1.6;letter-spacing:.02em}
body.renew-subpage .care-access{font-size:14px;line-height:1.9;margin:20px 0 0}
@media(max-width:1000px){body.renew-subpage .pg-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-choices .care-choice{grid-column:1/-1}}
@media(max-width:650px){body.renew-subpage .care-course{padding:24px 18px}.care-badge{font-size:13px;padding:5px 13px}body.renew-subpage.vg-readable .care-course h2{font-size:29px}body.renew-subpage.vg-readable .care-course .care-lead{font-size:20px}.care-mobile-break{display:inline}.care-plan-grid,.care-details{grid-template-columns:1fr;gap:18px}.care-regular,.care-trial{padding:20px}body.renew-subpage .care-price strong{font-size:44px}.care-contact{padding:20px}.care-contact .pill{width:100%;white-space:normal;gap:10px}body.renew-subpage .care-phone{font-size:25px}}
