.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs {
  width: 100%;
  padding-block: 32px 24px;
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 20px;
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__head {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__eyebrow {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--m-accent);
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__title {
  margin: 0;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: var(--m-text);
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__subtitle {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--m-text-muted);
}

/* Yardım: metin üstte, altında WhatsApp logolu yeşil hap bağlantı */
.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  margin: 8px 0 0;
  font-size: 14px;
  color: var(--m-text-muted);
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__contact-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 0 16px 0 12px;
  border-radius: var(--m-radius-full);
  /* WhatsApp yeşilinin koyu tonu: beyaz yazıyla 4.5:1 kontrast (açık #25d366'da 2:1 kalıyordu) */
  background: #0f7a3e;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color var(--m-dur-fast) var(--m-ease), transform var(--m-dur-fast) var(--m-ease);
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__contact-link svg {
  font-size: 20px;
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__contact-link:hover {
  background: #0b6532;
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__contact-link:active {
  transform: scale(0.98);
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__contact-link:focus-visible {
  outline: none;
  box-shadow: var(--m-ring);
}

/* Liste: IkasComponentRenderer display:contents sarmalayıcı üretir; ilk öğenin üstüne çizgi */
.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__list {
  border-top: 1px solid var(--m-border);
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__list > *, .cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__list > * > * {
  display: contents;
}

/* Tek sütun: başlık ortalı, liste dar */
.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs--single .m-faqs__head {
  align-items: center;
  text-align: center;
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs--single .m-faqs__contact {
  align-items: center;
}

.cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs--single .m-faqs__list {
  max-width: 760px;
  margin-inline: auto;
  width: 100%;
}

@media (min-width: 1024px) {
  .cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs {
    padding-block: 40px 32px;
  }

  .cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__title {
    font-size: 28px;
  }

  .cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs__subtitle {
    font-size: 15px;
  }

  /* Bölünmüş: başlık solda yapışkan, sorular sağda */
  .cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs--split .m-faqs__grid {
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    gap: 64px;
    align-items: start;
  }

  .cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs--split .m-faqs__head {
    position: sticky;
    top: 120px;
  }

  .cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs--split .m-faqs__title {
    font-size: 32px;
  }
}

@media (min-width: 1280px) {
  .cc_Jr5z8wEJSM_MDBAI2XOqH .m-faqs--split .m-faqs__grid {
    gap: 96px;
  }
}
