.logaritm-maturity-v2 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 38px; }
.logaritm-maturity-card { display: flex; flex-direction: column; min-width: 0; min-height: 345px; padding: 28px; border: 1px solid #d9e6ee; border-top: 4px solid #17b9d2; border-radius: 18px; background: #fff; box-shadow: 0 16px 38px rgba(6, 24, 47, .08); }
.logaritm-maturity-card:nth-child(2) { border-color: #103654; border-top-color: #57d9ed; background: #09243b; box-shadow: 0 20px 44px rgba(6, 24, 47, .18); }
.logaritm-maturity-card::after { right: 17px; bottom: 10px; color: rgba(19, 139, 178, .08); font-size: 90px; line-height: 1; }
.logaritm-maturity-card:nth-child(2)::after { color: rgba(132, 232, 247, .09); }
.logaritm-stage-head { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 54px; }
.logaritm-maturity-card .logaritm-stage-label { color: #126c8d; font-size: 12px; font-weight: 800; letter-spacing: .12em; line-height: 1.4; }
.logaritm-maturity-card:nth-child(2) .logaritm-stage-label { color: #8ce7f5; }
.logaritm-stage-head i { display: grid; place-items: center; flex: none; width: 50px; height: 50px; border-radius: 14px; background: #e5f6fa; color: #08799a; font-size: 22px; }
.logaritm-maturity-card:nth-child(2) .logaritm-stage-head i { background: #17435e; color: #8ce7f5; }
.logaritm-maturity-card h3 { position: relative; z-index: 1; margin: 18px 0 10px; color: #0b2740; font-size: 30px; line-height: 1.15; }
.logaritm-maturity-card:nth-child(2) h3 { color: #fff; }
.logaritm-maturity-card p { position: relative; z-index: 1; margin: 0; color: #526879; font-size: 15px; line-height: 1.6; }
.logaritm-maturity-card:nth-child(2) p { color: #d2e6ee; }
.logaritm-maturity-card ul { position: relative; z-index: 1; display: grid; gap: 10px; margin: auto 0 0; padding: 22px 0 0; list-style: none; }
.logaritm-maturity-card li { position: relative; padding-left: 22px; color: #405a6c; font-size: 14px; line-height: 1.45; }
.logaritm-maturity-card li::before { content: '✓'; position: absolute; left: 0; color: #058db0; font-weight: 800; }
.logaritm-maturity-card:nth-child(2) li { color: #e2f2f6; }
.logaritm-maturity-card:nth-child(2) li::before { color: #8ce7f5; }
@media (max-width: 1100px) { .logaritm-maturity-v2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .logaritm-maturity-card:last-child { grid-column: 1 / -1; } }
@media (max-width: 767px) { .logaritm-maturity-v2 { grid-template-columns: 1fr; gap: 14px; } .logaritm-maturity-card, .logaritm-maturity-card:last-child { grid-column: auto; min-height: 0; padding: 24px; } .logaritm-maturity-card ul { margin-top: 0; } }
