/* SSS sayfası */
.faq-hero .lead{margin-inline:auto}
.faq-search{position:relative;max-width:640px;margin:var(--s6) auto 0}
.faq-search input{width:100%;height:62px;padding:0 3.5rem 0 3.4rem;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;font-size:1.05rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px -18px rgba(0,0,0,.6);transition:border-color .2s,background-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}
.faq-search input::placeholder{color:var(--on-dark-3);font-weight:500}
.faq-search input::-webkit-search-cancel-button{display:none}
.faq-search input:focus{outline:none;border-color:var(--lime);background:rgba(255,255,255,.1);box-shadow:0 0 0 4px rgba(200,241,105,.18),0 18px 40px -18px rgba(0,0,0,.6)}
.faq-search__ic{position:absolute;z-index:2;pointer-events:none;left:1.3rem;top:50%;transform:translateY(-50%);color:var(--lime);display:grid}
.faq-search__ic .ic{width:22px;height:22px}
.faq-search__clear{position:absolute;z-index:2;right:.6rem;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.1)}
.faq-search__clear:hover{background:rgba(255,255,255,.18)}
.faq-search__clear[hidden]{display:none}
.faq-hero__pop{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:var(--s4);font-size:.85rem;color:var(--on-dark-3);font-weight:600}
.faq-pop{height:40px;padding:0 .95rem;border-radius:var(--r-pill);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:var(--on-dark-2);font-weight:700;font-size:.82rem;transition:background-color .2s,color .2s}
.faq-pop:hover,.faq-pop:focus-visible{background:rgba(200,241,105,.14);color:var(--lime)}

.faq-body{padding-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}
.faq-layout{display:grid;gap:clamp(1.5rem,1rem + 2vw,3.5rem);align-items:start}
@media (min-width:1024px){.faq-layout{grid-template-columns:270px minmax(0,1fr)}}

/* kategori menüsü */
.faq-nav{min-width:0}
.faq-nav__t{font-size:var(--fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}
.faq-nav ul{list-style:none;padding:0;display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:4px}
.faq-nav ul::-webkit-scrollbar{display:none}
.faq-nav li a{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;border-radius:var(--r-pill);background:#fff;box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;font-weight:700;font-size:.9rem;color:var(--ink-2);white-space:nowrap;transition:background-color .2s,color .2s,box-shadow .2s}
.faq-nav li a .ic{width:18px;height:18px;color:var(--g600);flex:none}
.faq-nav li a b{margin-left:auto;min-width:1.7rem;height:1.45rem;padding:0 .4rem;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--g50);color:var(--g700);font-size:.75rem}
.faq-nav li a:hover{color:var(--g700);box-shadow:inset 0 0 0 1px var(--g200)}
.faq-nav li a.is-active{background:var(--g900);color:#fff;box-shadow:none}
.faq-nav li a.is-active .ic{color:var(--lime)}
.faq-nav li a.is-active b{background:var(--lime);color:var(--g950)}
.faq-nav li a.is-empty{opacity:.45}
.faq-nav__help{display:none}
@media (min-width:1024px){
  .faq-nav{position:sticky;top:calc(var(--header-h) + 1.5rem)}
  .faq-nav ul{flex-direction:column;overflow:visible;margin:0;padding:0;gap:.25rem}
  .faq-nav li a{border-radius:12px;box-shadow:none;background:transparent;padding:.6rem .75rem}
  .faq-nav li a:hover{background:var(--g50);box-shadow:none}
  .faq-nav__help{display:grid;gap:.6rem;margin-top:var(--s6);padding:1.1rem;border-radius:var(--r-md);background:var(--g50);border:1px solid var(--line);font-size:.9rem}
  .faq-nav__phone{display:inline-flex;align-items:center;gap:.45rem;font-weight:800;font-size:1.1rem;color:var(--g700);text-decoration:none;letter-spacing:-.01em}
  .faq-nav__phone .ic{width:18px;height:18px}
}
@media (max-width:1023.98px){
  .faq-nav{position:sticky;top:var(--header-h);z-index:5;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-inline:calc(-1 * var(--gutter));padding:.7rem var(--gutter) .55rem;border-bottom:1px solid var(--line)}
  .faq-nav__t{display:none}
  .faq-nav ul{margin:0;padding:0 0 2px}
}

/* gruplar */
.faq-main{min-width:0}
.faq-status{font-weight:700;color:var(--muted);font-size:.95rem}
.faq-status:empty{display:none}
.faq-status:not(:empty){margin-bottom:var(--s5)}
.faq-group + .faq-group{margin-top:clamp(2.5rem,2rem + 1.5vw,3.5rem)}
.faq-group{scroll-margin-top:calc(var(--header-h) + 80px)}
.faq-group[hidden]{display:none}
.faq-group__head{display:flex;align-items:center;gap:.85rem;margin-bottom:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--line)}
.faq-group__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,var(--g500),var(--g700));color:#fff;flex:none;box-shadow:0 8px 18px -8px rgba(15,133,88,.7)}
.faq-group__ic .ic{width:22px;height:22px}
.faq-group__head .h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem)}
.faq-group__n{margin-left:auto;font-size:.8rem;font-weight:800;color:var(--muted);white-space:nowrap}
.faq-main details.faq[hidden]{display:none}
.faq-main details.faq{scroll-margin-top:calc(var(--header-h) + 80px)}
.faq-main details.faq summary{padding-right:3.8rem}
.faq-main mark{background:rgba(200,241,105,.55);color:inherit;border-radius:3px;padding:0 .1em}

.faq-empty{text-align:center;padding:clamp(2.5rem,2rem + 3vw,4rem) 1.25rem;border-radius:var(--r-lg);background:var(--g50);border:1px dashed var(--line-2)}
.faq-empty[hidden]{display:none}
.faq-empty__ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;color:var(--g600);box-shadow:var(--sh-sm);margin-bottom:var(--s4)}
.faq-empty p{color:var(--muted);max-width:46ch;margin:.6rem auto 0}
