/* Sorun bölümü: solda soru ve metin, sağda iki açık cam kart (longevicals.com #story; mağaza kart ailesi, DESIGN.md §16) */
.cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-ic { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 3.5rem; align-items: center; }
.cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-sol .lv-section-eye { justify-content: flex-start; }
.cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-baslik { margin: 0 0 1.25rem; text-wrap: balance; }
.cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-baslik em { display: block; }
.cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-govde { font-size: 1.05rem; line-height: 1.7; color: var(--ink-soft); margin: 0 0 1.5rem; max-width: 520px; }
.cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-link { display: inline-flex; align-items: center; gap: .55rem; min-height: 44px; font-size: .95rem; font-weight: 600; color: var(--brand-text); text-decoration: none; border-bottom: 1.5px solid rgba(0,154,205,.25); }
.cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-link:hover { border-color: var(--brand); }
.cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-link:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; border-radius: 4px; }
.cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-kartlar { display: flex; flex-direction: column; gap: 1rem; list-style: none; margin: 0; padding: 0; }
.cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-kart {
  display: flex; gap: 1rem; align-items: flex-start; padding: 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_DF7vf8mpH1 .lv-sorun-ikon { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 14px; background: rgba(0,154,205,.08); color: var(--brand-text); }
.cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-kart-baslik { font-size: 1.1rem; font-weight: 600; letter-spacing: -.01em; line-height: 1.3; color: var(--ink); margin: 0 0 .4rem; }
.cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-kart-metin { font-size: .95rem; line-height: 1.65; color: var(--ink-soft); margin: 0; }
@media (max-width: 900px) {
  .cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-ic { grid-template-columns: 1fr; gap: 2rem; }
}
@media (max-width: 600px) {
  .cc_hxnqNLOcjS_DF7vf8mpH1 .lv-sorun-kart { padding: 1.25rem; flex-direction: column; gap: .75rem; }
}
