.logaritm-care-cycle { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-top: 38px; counter-reset: none; }
.logaritm-care-step { min-width: 0; min-height: 230px; padding: 26px; border: 1px solid #dce7e4; border-top: 4px solid #0b6b5c; border-radius: 18px; background: #fff; box-shadow: 0 16px 38px rgba(7, 32, 25, .08); }
.logaritm-care-step::before, .logaritm-care-step::after { content: none; display: none; }
.logaritm-care-step-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; }
.logaritm-care-step-top i { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 14px; background: #e9f4f1; color: #0b6b5c; font-size: 22px; }
.logaritm-care-step-top span { color: #ad7859; font-size: 13px; font-weight: 800; letter-spacing: .08em; }
.logaritm-care-step h3 { margin: 0 0 10px; color: #0b2118; font-size: 22px; line-height: 1.25; }
.logaritm-care-step p { margin: 0; color: #60716a; font-size: 15px; line-height: 1.6; }
@media (max-width: 1100px) { .logaritm-care-cycle { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .logaritm-care-cycle { grid-template-columns: 1fr; gap: 14px; } .logaritm-care-step { min-height: 0; padding: 22px; } }
