/*
 * FaqItem — spec/06 §7.2 (sayfa, varsayılan), spec/04 §3.15 (kart), SeoText koyu zemin.
 * Bağlam ebeveyn kabının sınıfıyla: `:is(.pt-sss--kart .x)` (kapsam öneki ata sınıfı yakalayamaz; bkz. index.tsx başı).
 * Renkler token'dan; FaqSection "Vurgu" COLOR'ı `--sss-vurgu` ile kaptan miras gelir.
 */
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge {
  border-bottom: 1px solid var(--pt-cizgi-3);
  color: var(--pt-metin);
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__baslik {
  margin: 0;
  font: inherit;
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__soru {
  appearance: none;
  -webkit-appearance: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 44px;
  margin: 0;
  padding: 15px 0;
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
  font-size: 15px;
  font-weight: 500;
  /* Tasarımda tanımsız (normal): satır 30 + 2×15 = 60 px (denetim T3) */
  line-height: normal;
  text-align: left;
  cursor: pointer;
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__soru-metin {
  min-width: 0;
  overflow-wrap: anywhere;
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__isaret {
  flex: none;
  width: 20px;
  font-size: 20px;
  line-height: normal;
  text-align: center;
  color: var(--sss-vurgu, var(--pt-vurgu-yazi));
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__isaret::before {
  content: "+";
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__soru[aria-expanded="true"] .sss-oge__isaret::before {
  content: "\2212";
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__govde {
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 1.7;
  color: var(--pt-metin-2);
  text-wrap: pretty;
  overflow-wrap: anywhere;
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__govde > * {
  margin: 0;
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__govde > * + * {
  margin-top: 8px;
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__govde ul, .cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__govde ol {
  padding-left: 20px;
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__govde strong {
  font-weight: 600;
  color: var(--pt-metin);
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__govde a {
  color: var(--sss-vurgu, var(--pt-vurgu-yazi));
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__govde a:hover {
  color: var(--pt-koyu-2);
}

/* SSR/hidrasyon öncesi "ilk soru açık": FaqItem bağlamı okuyana (data-hazir) kadar CSS gösterir. */
.cc_TM5qeHBnRr_ReoKTHWkx9 :is(.pt-sss[data-pt-ilk-acik="1"] .pt-sss__ilk .sss-oge:not([data-hazir])) .sss-oge__cevap[hidden] {
  display: block;
}
.cc_TM5qeHBnRr_ReoKTHWkx9 :is(.pt-sss[data-pt-ilk-acik="1"] .pt-sss__ilk .sss-oge:not([data-hazir])) .sss-oge__isaret::before {
  content: "\2212";
}

/* ─── Kart bağlamı (ürün sayfası SSS; spec/04 §3.15) ─── */
.cc_TM5qeHBnRr_ReoKTHWkx9 :is(.pt-sss--kart .sss-oge__soru) {
  padding: 14px 0;
}
.cc_TM5qeHBnRr_ReoKTHWkx9 :is(.pt-sss--kart .sss-oge__govde) {
  margin: 0 0 14px;
  line-height: 1.6;
}

/* ─── Koyu bağlam (SeoText lacivert zemin; spec/01 §3.2 renkleri) ─── */
.cc_TM5qeHBnRr_ReoKTHWkx9 :is(.pt-sss--koyu .sss-oge) {
  border-bottom-color: color-mix(in srgb, var(--pt-zemin) 18%, transparent);
  color: var(--pt-vurgu-metin);
}
.cc_TM5qeHBnRr_ReoKTHWkx9 :is(.pt-sss--koyu .sss-oge__isaret) {
  color: var(--sss-vurgu, var(--pt-ft-vurgu));
}
.cc_TM5qeHBnRr_ReoKTHWkx9 :is(.pt-sss--koyu .sss-oge__govde) {
  color: var(--pt-ft-paragraf);
  line-height: 1.85;
}
.cc_TM5qeHBnRr_ReoKTHWkx9 :is(.pt-sss--koyu .sss-oge__govde strong) {
  color: var(--pt-vurgu-metin);
}
.cc_TM5qeHBnRr_ReoKTHWkx9 :is(.pt-sss--koyu .sss-oge__govde a) {
  color: var(--pt-vurgu-metin);
}
.cc_TM5qeHBnRr_ReoKTHWkx9 :is(.pt-sss--koyu .sss-oge__govde a):hover {
  color: var(--pt-ft-vurgu);
}
.cc_TM5qeHBnRr_ReoKTHWkx9 :is(.pt-sss--koyu .sss-oge__soru):focus-visible {
  outline-color: var(--pt-odak-renk-koyu);
}

@media print {
  .cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__cevap[hidden] {
    display: block;
  }
  .cc_TM5qeHBnRr_ReoKTHWkx9 .sss-oge__isaret {
    display: none;
  }
}
