/* Target Zemin V107 — bütün hizmetlerde ortak SSS, ekstra JS gerekmez */
.target-service-faq-v107{margin:40px 0;scroll-margin-top:100px;font-family:inherit}
.target-service-faq-v107 h2{color:#102b46;font-size:clamp(22px,2.4vw,28px);margin:0 0 20px;font-weight:700}
.target-service-faq-list{display:grid;gap:10px}
.target-service-faq-item{border:1px solid #d9e3ec;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(12,33,56,.035)}
.target-service-faq-item summary{display:flex;gap:13px;align-items:center;padding:17px 20px;cursor:pointer;list-style:none;font-weight:600;color:#102b46;line-height:1.5}
.target-service-faq-item summary::-webkit-details-marker{display:none}
.target-service-faq-number{flex:0 0 33px;display:grid;place-items:center;width:33px;height:33px;border-radius:7px;background:#edf5fa;color:#17618c;font-size:12px;font-weight:700}
.target-service-faq-chevron{margin-left:auto;font-size:23px;color:#41677f;transition:transform .2s}
.target-service-faq-item[open] .target-service-faq-chevron{transform:rotate(180deg)}
.target-service-faq-item[open] summary{border-bottom:1px solid #e7edf2;background:#f7fafc}
.target-service-faq-answer{padding:4px 20px 17px 66px;color:#425b6d;font-size:15px;line-height:1.85}
.target-service-faq-answer p{margin:8px 0 0}
.target-service-faq-item summary:focus-visible{outline:3px solid #2576af;outline-offset:-3px}
@media(max-width:600px){.target-service-faq-item summary{padding:13px 12px}.target-service-faq-answer{padding:4px 12px 15px 12px}}
@media(prefers-reduced-motion:reduce){.target-service-faq-chevron{transition:none}}

/* V108: ortak SSS icin kurumsal, fonttan bagimsiz ok simgesi */
.target-service-faq-item summary .target-service-faq-chevron{
  flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;
  width:30px;height:30px;margin-left:auto;border:1px solid #dce6ee;
  border-radius:8px;background:#f5f9fc;color:transparent;font-size:0!important;
  line-height:0;transform:none!important;transition:background-color .18s,border-color .18s;
}
.target-service-faq-item summary .target-service-faq-chevron::after{
  content:"";display:block;width:9px;height:9px;border-right:2px solid #1c4b6d;
  border-bottom:2px solid #1c4b6d;transform:translateY(-2px) rotate(45deg);
  transition:transform .18s ease;
}
.target-service-faq-item[open] summary .target-service-faq-chevron{background:#eaf3f9;border-color:#c6dce9}
.target-service-faq-item[open] summary .target-service-faq-chevron::after{transform:translateY(2px) rotate(225deg)}
@media(hover:hover){.target-service-faq-item summary:hover .target-service-faq-chevron{background:#eaf3f9;border-color:#bad4e4}}
@media(prefers-reduced-motion:reduce){.target-service-faq-item summary .target-service-faq-chevron,.target-service-faq-item summary .target-service-faq-chevron::after{transition:none}}
