.care-model-heading p a{color:#1754b3;text-decoration:underline;text-underline-offset:3px}
.billing .care-lifecycle{min-width:0;border:1px solid #cad8e5;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 18px 50px rgba(6,24,48,.08);color:#061830}
.care-lifecycle article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:30px}
.care-lifecycle article+article{border-top:1px solid #d8e3ed;background:#eef6ff}
.care-phase-number{display:grid;place-items:center;align-self:start;width:36px;height:36px;border-radius:50%;background:#1761dc;color:#fff;font-size:12px;font-weight:800}
.care-lifecycle small{display:block;color:#245b78;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.care-lifecycle h3{margin:10px 0;font-size:clamp(22px,2.3vw,30px);line-height:1.15;letter-spacing:-.025em}
.billing .care-lifecycle p{margin:0;color:#465b70;font-size:15px;line-height:1.65}
.care-lifecycle-footer{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:24px 30px;border-top:1px solid #d8e3ed}
.care-lifecycle-footer .request-add-button{display:inline-flex;position:static;max-width:100%;margin:0;white-space:normal;text-align:center;line-height:1.4}
@media(max-width:560px){.care-lifecycle article{padding:24px 20px;gap:12px;grid-template-columns:32px minmax(0,1fr)}.care-phase-number{width:30px;height:30px}.care-lifecycle-footer{padding:22px 20px}}
