/* Konkordato Rehberi — kslaw tasarım sistemine (kslaw-base.css) ek bileşenler */

/* ─── SSS / FAQ ─── */
.faq-sec{padding:130px 0;background:var(--paper)}
.faq-head{text-align:center;margin-bottom:60px}
.faq-head .eyebrow{justify-content:center}
.faq-head .eyebrow::after{content:'';width:26px;height:1px;background:var(--gold)}
.faq-head .sec-h{margin-top:22px}
.faq-intro{font:300 15px/1.8 var(--sans);color:var(--muted);margin-top:16px}
.faq{max-width:860px;margin:0 auto;border-top:1px solid var(--border)}
.faq-item{border-bottom:1px solid var(--border);background:var(--w)}
.faq-item summary{
  list-style:none;cursor:pointer;position:relative;
  font:400 21px/1.4 var(--serif);color:var(--ink);
  padding:28px 56px 28px 28px;transition:color .25s;
}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:hover{color:var(--gold)}
.faq-item summary::after{
  content:'';position:absolute;right:28px;top:50%;width:13px;height:13px;
  margin-top:-7px;transition:transform .3s;
  background:
    linear-gradient(var(--gold),var(--gold)) center/13px 1px no-repeat,
    linear-gradient(var(--gold),var(--gold)) center/1px 13px no-repeat;
}
.faq-item[open] summary::after{transform:rotate(135deg)}
.faq-item[open] summary{color:var(--gold)}
.faq-item p{
  font:300 15.5px/1.9 var(--sans);color:var(--muted);
  padding:0 56px 30px 28px;margin:0;max-width:720px;
}

/* hero görsel — finansal-veri.jpg odak ayarı */
.hero-right img{object-position:center 35%}

/* qstrip içindeki em-dash tireleri için ufak nefes */
.qstrip blockquote b{white-space:nowrap}

/* mobil ince ayar */
@media(max-width:680px){
  .faq-sec{padding:72px 0}
  .faq-item summary{font-size:18px;padding:22px 48px 22px 18px}
  .faq-item summary::after{right:18px}
  .faq-item p{padding:0 48px 24px 18px}
  .stats{grid-template-columns:1fr}
  .stat:not(:last-child){border-right:none;border-bottom:1px solid var(--border)}
}
