/* Üç adım: longevicals.com roadmap adımlarının (7.8) mağaza karşılığı, açık cam kartlar, adım numarası turkuaz daire */
.cc_hxnqNLOcjS_Gqp1heALpD .lv-nasil-adimlar { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; counter-reset: none; }
.cc_hxnqNLOcjS_Gqp1heALpD .lv-nasil-adimlar li {
  position: relative; padding: 1.6rem 1.5rem; border-radius: 24px;
  background: rgba(255,255,255,.82); border: 1px solid rgba(0,154,205,.12); box-shadow: 0 10px 30px rgba(0,0,0,.04);
}
.cc_hxnqNLOcjS_Gqp1heALpD .lv-nasil-no {
  display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; margin-bottom: .9rem;
  font-weight: 700; color: #fff;
  background: radial-gradient(circle at 30% 25%, #33b8df 0%, #009ACD 55%, #007aa6 100%);
  box-shadow: inset 0 1px 2px rgba(255,255,255,.45), 0 4px 10px rgba(0,154,205,.35);
}
.cc_hxnqNLOcjS_Gqp1heALpD .lv-nasil-adimlar h3 { margin: 0 0 .4rem; font-size: 1.15rem; font-weight: 600; color: var(--ink); }
.cc_hxnqNLOcjS_Gqp1heALpD .lv-nasil-adimlar p { margin: 0; font-size: .92rem; line-height: 1.6; color: var(--ink-soft); }
.cc_hxnqNLOcjS_Gqp1heALpD .lv-nasil-dugme { text-align: center; margin: 1.8rem 0 0; }
@media (max-width: 900px) {
  .cc_hxnqNLOcjS_Gqp1heALpD .lv-nasil-adimlar { grid-template-columns: 1fr; gap: .7rem; }
  .cc_hxnqNLOcjS_Gqp1heALpD .lv-nasil-adimlar li { display: grid; grid-template-columns: 40px 1fr; column-gap: .9rem; padding: 1.1rem 1.2rem; }
  .cc_hxnqNLOcjS_Gqp1heALpD .lv-nasil-no { grid-row: span 2; margin: 0; }
}
