/* Konfor Cafe — sss.css */
.page-sss .faq__list{max-width:820px;margin:0 auto;display:grid;gap:.9rem}
.page-sss .faq__item{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);
  box-shadow:var(--shadow-sm);overflow:hidden}
.page-sss .faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;
  gap:1rem;padding:1.1rem 1.3rem}
.page-sss .faq__item summary::-webkit-details-marker{display:none}
.page-sss .faq__item summary h3{margin:0;font-family:var(--font-body);font-size:1.05rem;font-weight:600;color:var(--color-primary)}
.page-sss .faq__chev{color:var(--color-secondary);transition:transform .25s ease;flex:0 0 auto}
.page-sss .faq__item[open] .faq__chev{transform:rotate(180deg)}
.page-sss .faq__answer{padding:0 1.3rem 1.2rem}
.page-sss .faq__answer p{margin:0;color:var(--color-muted)}
.page-sss .faq__item summary:focus-visible{outline:3px solid var(--color-secondary);outline-offset:-3px}

.page-sss .faq__cta{max-width:820px;margin:2.5rem auto 0;text-align:center;background:var(--color-cream);
  border:1px solid var(--color-line);border-radius:var(--radius);padding:1.6rem 1.4rem}
.page-sss .faq__cta p{font-weight:600;color:var(--color-primary);margin-bottom:1rem}
.page-sss .faq__cta-btns{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}

@media (prefers-reduced-motion:reduce){.page-sss .faq__chev{transition:none}}

/* Dar ekran: CTA butonları tam genişlik dikey */
@media (max-width:380px){
  .page-sss .faq__cta-btns{flex-direction:column}
  .page-sss .faq__cta-btns>.btn-cta,
  .page-sss .faq__cta-btns>.btn-wa{width:100%;justify-content:center}
}
