/* SSS v151 — sadece /sss sayfası */
.fe-faq-hero{position:relative;min-height:258px;overflow:hidden;color:#fff;background:#082640}
.fe-faq-hero-bg{position:absolute;inset:0;background:url('/assets/frontend/img/page-banners/about-unified.webp') center 47%/cover no-repeat;transform:scale(1.02)}
.fe-faq-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,30,50,.88) 0%,rgba(5,37,61,.72) 48%,rgba(4,28,47,.28) 100%)}
.fe-faq-hero-inner{position:relative;z-index:1;min-height:258px;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:54px;padding-top:14px;padding-bottom:18px}
.fe-faq-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:rgba(255,255,255,.75);margin-bottom:15px}.fe-faq-breadcrumb a{color:#fff}.fe-faq-breadcrumb b{font-weight:800;color:#fff}
.fe-faq-hero h1{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.02;letter-spacing:-.035em}.fe-faq-hero-copy>p{max-width:720px;margin:12px 0 20px;color:rgba(255,255,255,.9);font-size:16px;line-height:1.55}
.fe-faq-search{max-width:690px;height:58px;display:grid;grid-template-columns:42px 1fr 92px;align-items:center;padding:5px 5px 5px 10px;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.18)}.fe-faq-search>span{color:#7b91a4;font-size:20px;text-align:center}.fe-faq-search input{height:46px;border:0;outline:0;background:transparent;font:inherit;color:#17334a;min-width:0}.fe-faq-search button{height:46px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--fe-primary),var(--fe-accent));color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--fe-primary) 28%,transparent)}
.fe-faq-hero-help{padding:22px;border-radius:20px;display:grid;grid-template-columns:62px 1fr;gap:13px;background:rgba(5,27,42,.74);border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 50px rgba(0,0,0,.25);backdrop-filter:blur(14px)}.fe-faq-help-icon{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--fe-primary),var(--fe-accent));font-size:36px;font-weight:900}.fe-faq-hero-help strong{display:block;font-size:16px;margin-top:6px}.fe-faq-hero-help small{display:block;margin-top:5px;color:rgba(255,255,255,.76);line-height:1.4}.fe-faq-hero-help>a{grid-column:1/-1;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--fe-primary) 82%,#fff),var(--fe-accent));color:#fff;font-weight:900}
.fe-faq-page{padding:20px 0 64px;background:linear-gradient(180deg,#f8fbfe,#f2f7fb)}
.fe-faq-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:-2px;margin-bottom:30px}.fe-faq-category{min-height:104px;padding:12px 7px 10px;border:1px solid #dce7ef;border-radius:16px;background:#fff;color:#18344a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;box-shadow:0 8px 22px rgba(13,52,81,.04);transition:.2s ease}.fe-faq-category:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--fe-primary) 45%,#dce7ef)}.fe-faq-category.active{border:2px solid var(--fe-primary);background:color-mix(in srgb,var(--fe-surface) 94%,var(--fe-primary) 6%);box-shadow:0 10px 25px color-mix(in srgb,var(--fe-primary) 12%,transparent)}.fe-faq-category-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:20px;background:color-mix(in srgb,var(--fe-primary) 12%,#fff);color:var(--fe-primary)}.fe-faq-category:nth-child(3) .fe-faq-category-icon{background:#f1e8ff;color:#8f50e9}.fe-faq-category:nth-child(4) .fe-faq-category-icon{background:#fff0df;color:#f08a24}.fe-faq-category:nth-child(5) .fe-faq-category-icon{background:#e8f0ff;color:#4f7fea}.fe-faq-category:nth-child(6) .fe-faq-category-icon{background:#ffe9e9;color:#eb6060}.fe-faq-category:nth-child(7) .fe-faq-category-icon{background:#e5f8ef;color:#27ad71}.fe-faq-category:nth-child(8) .fe-faq-category-icon{background:#f0e7ff;color:#8355d9}.fe-faq-category strong{font-size:12px;text-align:center;line-height:1.25}.fe-faq-category small{font-size:10px;color:#7a8ea2;text-align:center}
.fe-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.fe-faq-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px}.fe-faq-section-head h2{font-size:28px;margin:0 0 5px;color:var(--fe-text)}.fe-faq-section-head p{margin:0;color:#667f95;font-size:14px}.fe-faq-section-head>span{white-space:nowrap;font-size:12px;color:#71879a}
.fe-faq-list{display:grid;gap:9px}.fe-faq-item{border:1px solid #dce7ef;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 5px 16px rgba(20,54,78,.03)}.fe-faq-question{width:100%;min-height:62px;border:0;background:transparent;padding:11px 14px;display:grid;grid-template-columns:42px 1fr 34px;align-items:center;gap:10px;text-align:left;cursor:pointer;color:#17334a}.fe-faq-number{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f1f6fa;font-size:11px;font-weight:900;color:#38566e}.fe-faq-question strong{font-size:14px;line-height:1.35}.fe-faq-toggle-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f1f6fa;color:#37556d;font-size:19px}.fe-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.fe-faq-answer>div{overflow:hidden;padding:0 66px;color:#637c91;font-size:14px;line-height:1.7}.fe-faq-item.open .fe-faq-answer{grid-template-rows:1fr}.fe-faq-item.open .fe-faq-answer>div{padding-bottom:17px}.fe-faq-item.open{border-color:color-mix(in srgb,var(--fe-primary) 24%,#dce7ef);background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 96%,var(--fe-primary) 4%))}.fe-faq-item.open .fe-faq-toggle-icon{color:var(--fe-primary);background:color-mix(in srgb,var(--fe-primary) 10%,#fff)}.fe-faq-empty{padding:26px;border-radius:14px;border:1px dashed #cad9e5;background:#fff;text-align:center;color:#6c8193}.fe-faq-empty a{color:var(--fe-primary);font-weight:800}
.fe-faq-sidebar{display:grid;gap:14px}.fe-faq-side-card{border:1px solid #dce7ef;border-radius:16px;background:#fff;padding:16px;box-shadow:0 8px 22px rgba(20,54,78,.04)}.fe-faq-side-head{display:grid;grid-template-columns:50px 1fr;gap:11px;align-items:center;margin-bottom:13px}.fe-faq-side-head>span{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#dff8eb;color:#17a462;font-size:22px}.fe-faq-side-head strong{display:block;font-size:14px;color:#17334a}.fe-faq-side-head small{display:block;color:#71879b;font-size:11px;line-height:1.45;margin-top:3px}.fe-faq-wa,.fe-faq-phone{height:43px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.fe-faq-wa{background:linear-gradient(135deg,#0db66a,#58c83e);color:#fff;margin-bottom:8px}.fe-faq-phone{border:1px solid #d8e4ed;color:#19374e;background:#fff}.fe-faq-side-card h3{margin:0;color:#17334a;font-size:15px}.fe-faq-side-card.popular h3{padding-bottom:11px;border-bottom:1px solid #e5edf3}.fe-faq-side-card.popular h3 span{color:#f4b400;margin-right:6px}.fe-faq-side-card.popular>div{display:grid}.fe-faq-side-card.popular button{border:0;border-bottom:1px solid #edf2f6;background:transparent;min-height:43px;padding:8px 4px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font:inherit;font-size:11px;color:#506a7e;cursor:pointer}.fe-faq-side-card.popular button:last-child{border-bottom:0}.fe-faq-side-card.popular button:hover{color:var(--fe-primary)}.fe-faq-side-card.knowledge,.fe-faq-side-card.trust{display:grid;grid-template-columns:48px 1fr;gap:12px}.fe-faq-side-card.knowledge{background:linear-gradient(135deg,#edf7ff,#f7fbff)}.fe-faq-side-card.trust{background:linear-gradient(135deg,#fff4e7,#fffaf4)}.fe-faq-book,.fe-faq-shield{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#d9edff;color:#2b83e8;font-size:22px}.fe-faq-shield{background:#ffead2;color:#ef8e22}.fe-faq-side-card.knowledge p,.fe-faq-side-card.trust p{font-size:11px;line-height:1.5;color:#71879b;margin:5px 0 10px}.fe-faq-side-card.knowledge a,.fe-faq-side-card.trust a{font-size:11px;font-weight:900;color:var(--fe-primary)}
html[data-fe-theme="dark"] .fe-faq-page{background:#07192b}.fe-faq-page :is(.fe-faq-category,.fe-faq-item,.fe-faq-side-card){transition:background .2s,border-color .2s}
html[data-fe-theme="dark"] .fe-faq-page .fe-faq-category,html[data-fe-theme="dark"] .fe-faq-page .fe-faq-item,html[data-fe-theme="dark"] .fe-faq-page .fe-faq-side-card{background:#0d243b;border-color:#1f3e59;color:#eaf4fc}html[data-fe-theme="dark"] .fe-faq-page :is(.fe-faq-section-head h2,.fe-faq-question,.fe-faq-side-head strong,.fe-faq-side-card h3){color:#edf7ff}html[data-fe-theme="dark"] .fe-faq-page :is(.fe-faq-section-head p,.fe-faq-section-head>span,.fe-faq-answer>div,.fe-faq-category small,.fe-faq-side-head small,.fe-faq-side-card p){color:#9cb1c4}html[data-fe-theme="dark"] .fe-faq-number,html[data-fe-theme="dark"] .fe-faq-toggle-icon{background:#16314a;color:#bcd0e1}html[data-fe-theme="dark"] .fe-faq-item.open{background:#102941}html[data-fe-theme="dark"] .fe-faq-side-card.knowledge{background:linear-gradient(135deg,#102c46,#0d243b)}html[data-fe-theme="dark"] .fe-faq-side-card.trust{background:linear-gradient(135deg,#2a241d,#0d243b)}html[data-fe-theme="dark"] .fe-faq-phone{background:#102941;border-color:#27465f;color:#eaf4fc}
@media(max-width:1100px){.fe-faq-categories{grid-template-columns:repeat(4,1fr)}.fe-faq-layout{grid-template-columns:minmax(0,1fr) 280px}.fe-faq-hero-inner{grid-template-columns:minmax(0,1fr) 280px;gap:28px}}
@media(max-width:800px){.fe-faq-hero{min-height:0}.fe-faq-hero-inner{min-height:0;grid-template-columns:1fr;padding-top:24px;padding-bottom:24px}.fe-faq-hero-help{display:none}.fe-faq-hero h1{font-size:38px}.fe-faq-hero-copy>p{font-size:14px}.fe-faq-search{height:52px;grid-template-columns:36px 1fr 72px}.fe-faq-search input,.fe-faq-search button{height:42px}.fe-faq-page{padding-top:14px}.fe-faq-categories{grid-template-columns:repeat(4,minmax(108px,1fr));overflow-x:auto;padding-bottom:6px;margin-bottom:22px}.fe-faq-category{min-height:92px}.fe-faq-layout{grid-template-columns:1fr}.fe-faq-sidebar{grid-template-columns:1fr 1fr}.fe-faq-section-head{align-items:start}.fe-faq-section-head h2{font-size:24px}}
@media(max-width:560px){.fe-faq-breadcrumb{font-size:10px}.fe-faq-hero h1{font-size:34px}.fe-faq-categories{grid-template-columns:repeat(8,112px);margin-right:-11px}.fe-faq-section-head{display:block}.fe-faq-section-head>span{display:block;margin-top:8px}.fe-faq-question{grid-template-columns:36px 1fr 30px;padding:9px 10px}.fe-faq-number{width:34px;height:34px}.fe-faq-question strong{font-size:13px}.fe-faq-answer>div{padding-left:56px;padding-right:14px;font-size:13px}.fe-faq-sidebar{grid-template-columns:1fr}.fe-faq-side-card.popular{display:none}}


/* SSS v152 — header/banner boşluk + final hizalama */
body:has(.fe-faq-hero) main{margin-top:0!important;}
.fe-faq-hero{margin-top:0!important;}
@media(min-width:801px){.fe-faq-hero-inner{padding-top:14px!important;padding-bottom:18px!important;}}

/* SSS v153 — iç main global header offset fix */
.fe-faq-main{padding-top:0!important;}

/* SSS v154 — ORTAK SAYFA BANNER AİLESİ FINAL */
@media (min-width:801px){
  .fe-faq-hero{
    height:184px!important;
    min-height:184px!important;
    margin:0!important;
    color:var(--fe-text)!important;
    background:color-mix(in srgb,var(--fe-primary) 7%,var(--fe-surface))!important;
    border-bottom:1px solid color-mix(in srgb,var(--fe-primary) 18%,#dce7f2)!important;
    isolation:isolate;
  }
  .fe-faq-hero-bg{
    inset:0 0 0 48%!important;
    background-position:center 46%!important;
    background-size:cover!important;
    transform:none!important;
  }
  .fe-faq-hero-overlay{
    z-index:1!important;
    background:linear-gradient(90deg,
      var(--fe-surface) 0%,
      color-mix(in srgb,var(--fe-primary) 3%,var(--fe-surface)) 31%,
      color-mix(in srgb,var(--fe-primary) 6%,var(--fe-surface)) 46%,
      color-mix(in srgb,var(--fe-primary) 4%,transparent) 70%,
      transparent 92%)!important;
  }
  .fe-faq-hero::after{
    content:"";
    position:absolute;
    z-index:1;
    top:0;bottom:0;left:38%;width:34%;
    pointer-events:none;
    background:linear-gradient(90deg,
      color-mix(in srgb,var(--fe-primary) 9%,var(--fe-surface)),
      color-mix(in srgb,var(--fe-primary) 4%,var(--fe-surface)) 45%,
      transparent 100%);
    filter:blur(7px);
  }
  .fe-faq-hero-inner{
    height:184px!important;
    min-height:184px!important;
    grid-template-columns:minmax(0,1fr) 270px!important;
    gap:34px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    align-items:center!important;
  }
  .fe-faq-hero-copy{max-width:760px!important;min-width:0!important;}
  .fe-faq-breadcrumb{
    margin:0 0 9px!important;
    gap:6px!important;
    font-size:12px!important;
    line-height:1.2!important;
    color:#6e849b!important;
  }
  .fe-faq-breadcrumb a{color:#5f7890!important;}
  .fe-faq-breadcrumb b{color:var(--fe-primary)!important;font-weight:800!important;}
  .fe-faq-hero h1{
    margin:0 0 6px!important;
    color:var(--fe-text)!important;
    font-size:36px!important;
    line-height:1.08!important;
    font-weight:700!important;
    letter-spacing:-.018em!important;
  }
  .fe-faq-hero-copy>p{
    max-width:690px!important;
    margin:0 0 13px!important;
    color:color-mix(in srgb,var(--fe-text) 68%,var(--fe-surface))!important;
    font-size:14px!important;
    line-height:1.5!important;
  }
  .fe-faq-search{
    max-width:610px!important;
    height:46px!important;
    grid-template-columns:36px 1fr 78px!important;
    padding:3px 3px 3px 8px!important;
    border-radius:12px!important;
    border:1px solid color-mix(in srgb,var(--fe-primary) 22%,#dce7f2)!important;
    box-shadow:0 8px 22px color-mix(in srgb,var(--fe-primary) 10%,transparent)!important;
  }
  .fe-faq-search>span{font-size:16px!important;}
  .fe-faq-search input,.fe-faq-search button{height:38px!important;}
  .fe-faq-search input{font-size:13px!important;}
  .fe-faq-search button{border-radius:9px!important;font-size:12px!important;box-shadow:none!important;}
  .fe-faq-hero-help{
    width:270px!important;
    padding:14px!important;
    grid-template-columns:46px 1fr!important;
    gap:10px!important;
    border-radius:16px!important;
    background:color-mix(in srgb,var(--fe-surface) 92%,var(--fe-primary) 8%)!important;
    border:1px solid color-mix(in srgb,var(--fe-primary) 24%,transparent)!important;
    box-shadow:0 14px 30px color-mix(in srgb,var(--fe-primary) 12%,transparent)!important;
    backdrop-filter:blur(10px)!important;
  }
  .fe-faq-help-icon{width:46px!important;height:46px!important;border-radius:12px!important;font-size:25px!important;}
  .fe-faq-hero-help strong{margin-top:2px!important;color:var(--fe-text)!important;font-size:13px!important;}
  .fe-faq-hero-help small{margin-top:2px!important;color:color-mix(in srgb,var(--fe-text) 60%,var(--fe-surface))!important;font-size:10px!important;}
  .fe-faq-hero-help>a{height:36px!important;border-radius:9px!important;font-size:11px!important;}

  html[data-fe-theme="dark"] .fe-faq-hero{
    color:#edf7ff!important;
    background:#0b1d31!important;
    border-bottom-color:#21364e!important;
  }
  html[data-fe-theme="dark"] .fe-faq-hero-overlay{
    background:linear-gradient(90deg,
      #0b1d31 0%,#0b1d31 31%,rgba(11,29,49,.99) 39%,rgba(11,29,49,.93) 46%,
      rgba(11,29,49,.78) 54%,rgba(11,29,49,.54) 62%,rgba(11,29,49,.27) 72%,transparent 94%)!important;
  }
  html[data-fe-theme="dark"] .fe-faq-hero::after{
    background:linear-gradient(90deg,rgba(20,47,75,.58),rgba(20,47,75,.22) 45%,transparent 100%)!important;
  }
  html[data-fe-theme="dark"] .fe-faq-breadcrumb{color:#92a9bd!important;}
  html[data-fe-theme="dark"] .fe-faq-breadcrumb a{color:#b3c6d7!important;}
  html[data-fe-theme="dark"] .fe-faq-breadcrumb b{color:var(--fe-primary)!important;}
  html[data-fe-theme="dark"] .fe-faq-hero h1{color:#f4f8fc!important;}
  html[data-fe-theme="dark"] .fe-faq-hero-copy>p{color:#adc0d1!important;}
  html[data-fe-theme="dark"] .fe-faq-search{background:#10263e!important;border-color:#2a4760!important;}
  html[data-fe-theme="dark"] .fe-faq-search input{color:#edf6ff!important;}
  html[data-fe-theme="dark"] .fe-faq-hero-help{background:rgba(12,35,56,.92)!important;border-color:#294862!important;}
  html[data-fe-theme="dark"] .fe-faq-hero-help strong{color:#f1f7fc!important;}
  html[data-fe-theme="dark"] .fe-faq-hero-help small{color:#9fb4c7!important;}
}


/* FINAL v158 — TEKRAR EDEN SSS BAŞLIĞINI KALDIR */
.fe-faq-section-head-count-only{
  justify-content:flex-end!important;
  align-items:center!important;
  min-height:0!important;
  margin:0 0 10px!important;
}
.fe-faq-section-head-count-only>span{
  margin:0!important;
}
@media(max-width:560px){
  .fe-faq-section-head-count-only{display:flex!important;justify-content:flex-end!important;margin-bottom:8px!important;}
  .fe-faq-section-head-count-only>span{margin:0!important;}
}

/* =========================================================
   v169 — SSS GÜNDÜZ / GECE + ADMIN RENK PALETİ FINAL
   Yalnızca /sss sayfasını etkiler.
========================================================= */
.fe-faq-page{
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--fe-surface) 97%,var(--fe-primary) 3%),
    color-mix(in srgb,var(--fe-surface) 94%,var(--fe-primary) 6%))!important;
}

html[data-fe-theme="light"] .fe-faq-page .fe-faq-category,
html[data-fe-theme="light"] .fe-faq-page .fe-faq-item,
html[data-fe-theme="light"] .fe-faq-page .fe-faq-side-card{
  background:var(--fe-surface)!important;
  border-color:color-mix(in srgb,var(--fe-primary) 15%,#dce7ef)!important;
  color:var(--fe-text)!important;
  box-shadow:0 8px 22px color-mix(in srgb,var(--fe-primary) 5%,transparent)!important;
}

html[data-fe-theme="light"] .fe-faq-page :is(
  .fe-faq-section-head h2,
  .fe-faq-question,
  .fe-faq-side-head strong,
  .fe-faq-side-card h3,
  .fe-faq-category strong
){
  color:var(--fe-text)!important;
}

html[data-fe-theme="light"] .fe-faq-page :is(
  .fe-faq-section-head p,
  .fe-faq-section-head>span,
  .fe-faq-answer>div,
  .fe-faq-category small,
  .fe-faq-side-head small,
  .fe-faq-side-card p
){
  color:color-mix(in srgb,var(--fe-text) 60%,var(--fe-surface))!important;
}

html[data-fe-theme="light"] .fe-faq-category-icon,
html[data-fe-theme="light"] .fe-faq-category:nth-child(n) .fe-faq-category-icon{
  background:color-mix(in srgb,var(--fe-primary) 11%,var(--fe-surface))!important;
  color:var(--fe-primary)!important;
}

html[data-fe-theme="light"] .fe-faq-category.active{
  border-color:var(--fe-primary)!important;
  background:color-mix(in srgb,var(--fe-surface) 94%,var(--fe-primary) 6%)!important;
  box-shadow:0 10px 25px color-mix(in srgb,var(--fe-primary) 13%,transparent)!important;
}

html[data-fe-theme="light"] .fe-faq-number,
html[data-fe-theme="light"] .fe-faq-toggle-icon{
  background:color-mix(in srgb,var(--fe-primary) 8%,var(--fe-surface))!important;
  color:color-mix(in srgb,var(--fe-primary) 68%,var(--fe-text))!important;
}

html[data-fe-theme="light"] .fe-faq-item.open{
  border-color:color-mix(in srgb,var(--fe-primary) 30%,#dce7ef)!important;
  background:linear-gradient(180deg,var(--fe-surface),color-mix(in srgb,var(--fe-surface) 95%,var(--fe-primary) 5%))!important;
}

html[data-fe-theme="light"] .fe-faq-phone{
  background:var(--fe-surface)!important;
  border-color:color-mix(in srgb,var(--fe-primary) 18%,#d8e4ed)!important;
  color:var(--fe-text)!important;
}

html[data-fe-theme="light"] .fe-faq-side-card.knowledge,
html[data-fe-theme="light"] .fe-faq-side-card.trust{
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--fe-surface) 94%,var(--fe-primary) 6%),
    var(--fe-surface))!important;
}

html[data-fe-theme="light"] .fe-faq-book,
html[data-fe-theme="light"] .fe-faq-shield{
  background:color-mix(in srgb,var(--fe-primary) 12%,var(--fe-surface))!important;
  color:var(--fe-primary)!important;
}

/* Popüler Sorular — gündüz */
html[data-fe-theme="light"] .fe-faq-side-card.popular{
  border-color:color-mix(in srgb,var(--fe-primary) 20%,#dce7ef)!important;
  background:linear-gradient(180deg,
    var(--fe-surface),
    color-mix(in srgb,var(--fe-surface) 97%,var(--fe-primary) 3%))!important;
}
html[data-fe-theme="light"] .fe-faq-side-card.popular h3{
  color:var(--fe-text)!important;
  border-bottom-color:color-mix(in srgb,var(--fe-primary) 16%,#e5edf3)!important;
}
html[data-fe-theme="light"] .fe-faq-side-card.popular h3 span{
  color:color-mix(in srgb,var(--fe-primary) 72%,#f4b400)!important;
}
html[data-fe-theme="light"] .fe-faq-side-card.popular button{
  color:color-mix(in srgb,var(--fe-text) 68%,var(--fe-surface))!important;
  border-bottom-color:color-mix(in srgb,var(--fe-primary) 10%,#edf2f6)!important;
}
html[data-fe-theme="light"] .fe-faq-side-card.popular button span{
  color:var(--fe-primary)!important;
  font-size:16px!important;
  font-weight:800!important;
}
html[data-fe-theme="light"] .fe-faq-side-card.popular button:hover{
  color:var(--fe-primary)!important;
  background:color-mix(in srgb,var(--fe-primary) 5%,transparent)!important;
}

/* GECE MODU — tüm SSS ailesi */
html[data-fe-theme="dark"] .fe-faq-page{
  background:linear-gradient(180deg,
    color-mix(in srgb,#061727 88%,var(--fe-primary) 12%),
    #07192b)!important;
}

html[data-fe-theme="dark"] .fe-faq-page .fe-faq-category,
html[data-fe-theme="dark"] .fe-faq-page .fe-faq-item,
html[data-fe-theme="dark"] .fe-faq-page .fe-faq-side-card{
  background:color-mix(in srgb,#0d243b 94%,var(--fe-primary) 6%)!important;
  border-color:color-mix(in srgb,#29445e 78%,var(--fe-primary) 22%)!important;
  color:#edf7ff!important;
  box-shadow:0 10px 26px rgba(0,0,0,.16)!important;
}

html[data-fe-theme="dark"] .fe-faq-page :is(
  .fe-faq-section-head h2,
  .fe-faq-question,
  .fe-faq-side-head strong,
  .fe-faq-side-card h3,
  .fe-faq-category strong
){
  color:#f3f8fd!important;
}

html[data-fe-theme="dark"] .fe-faq-page :is(
  .fe-faq-section-head p,
  .fe-faq-section-head>span,
  .fe-faq-answer>div,
  .fe-faq-category small,
  .fe-faq-side-head small,
  .fe-faq-side-card p
){
  color:#aebfd0!important;
}

html[data-fe-theme="dark"] .fe-faq-category-icon,
html[data-fe-theme="dark"] .fe-faq-category:nth-child(n) .fe-faq-category-icon{
  background:color-mix(in srgb,#17334e 76%,var(--fe-primary) 24%)!important;
  color:color-mix(in srgb,#ffffff 82%,var(--fe-primary) 18%)!important;
  border:1px solid color-mix(in srgb,var(--fe-primary) 28%,transparent)!important;
}

html[data-fe-theme="dark"] .fe-faq-category.active{
  border-color:color-mix(in srgb,var(--fe-primary) 80%,#ffffff 20%)!important;
  background:linear-gradient(180deg,
    color-mix(in srgb,#102b46 84%,var(--fe-primary) 16%),
    color-mix(in srgb,#0d243b 92%,var(--fe-primary) 8%))!important;
  box-shadow:0 10px 28px color-mix(in srgb,var(--fe-primary) 13%,transparent)!important;
}

html[data-fe-theme="dark"] .fe-faq-number,
html[data-fe-theme="dark"] .fe-faq-toggle-icon{
  background:color-mix(in srgb,#16314a 86%,var(--fe-primary) 14%)!important;
  color:#d8e8f6!important;
  border:1px solid color-mix(in srgb,var(--fe-primary) 15%,transparent)!important;
}

html[data-fe-theme="dark"] .fe-faq-item.open{
  background:linear-gradient(180deg,
    color-mix(in srgb,#102941 90%,var(--fe-primary) 10%),
    color-mix(in srgb,#0d243b 94%,var(--fe-primary) 6%))!important;
  border-color:color-mix(in srgb,var(--fe-primary) 38%,#29445e)!important;
}
html[data-fe-theme="dark"] .fe-faq-item.open .fe-faq-toggle-icon{
  color:#fff!important;
  background:color-mix(in srgb,var(--fe-primary) 55%,#16314a)!important;
}

html[data-fe-theme="dark"] .fe-faq-phone{
  background:color-mix(in srgb,#102941 94%,var(--fe-primary) 6%)!important;
  border-color:color-mix(in srgb,#36536c 80%,var(--fe-primary) 20%)!important;
  color:#eef7ff!important;
}

html[data-fe-theme="dark"] .fe-faq-side-card.knowledge,
html[data-fe-theme="dark"] .fe-faq-side-card.trust{
  background:linear-gradient(135deg,
    color-mix(in srgb,#102c46 90%,var(--fe-primary) 10%),
    color-mix(in srgb,#0d243b 96%,var(--fe-primary) 4%))!important;
}
html[data-fe-theme="dark"] .fe-faq-book,
html[data-fe-theme="dark"] .fe-faq-shield{
  background:color-mix(in srgb,#173650 76%,var(--fe-primary) 24%)!important;
  color:#eef7ff!important;
}

/* Popüler Sorular — gece: okunabilirlik ve palette vurgu */
html[data-fe-theme="dark"] .fe-faq-side-card.popular{
  background:linear-gradient(180deg,
    color-mix(in srgb,#102a43 90%,var(--fe-primary) 10%),
    color-mix(in srgb,#0b2035 95%,var(--fe-primary) 5%))!important;
  border-color:color-mix(in srgb,var(--fe-primary) 34%,#29445e)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.20)!important;
}
html[data-fe-theme="dark"] .fe-faq-side-card.popular h3{
  color:#f8fbff!important;
  border-bottom-color:color-mix(in srgb,var(--fe-primary) 28%,#35516b)!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}
html[data-fe-theme="dark"] .fe-faq-side-card.popular h3 span{
  color:#ffc928!important;
  text-shadow:0 0 12px rgba(255,201,40,.15)!important;
}
html[data-fe-theme="dark"] .fe-faq-side-card.popular button{
  color:#bfd0df!important;
  border-bottom-color:color-mix(in srgb,#35516b 78%,var(--fe-primary) 22%)!important;
  font-size:11.5px!important;
  line-height:1.4!important;
  transition:color .18s ease,background .18s ease,padding-left .18s ease!important;
}
html[data-fe-theme="dark"] .fe-faq-side-card.popular button span{
  flex:0 0 auto!important;
  color:color-mix(in srgb,#ffffff 68%,var(--fe-primary) 32%)!important;
  font-size:17px!important;
  font-weight:900!important;
}
html[data-fe-theme="dark"] .fe-faq-side-card.popular button:hover{
  color:#ffffff!important;
  background:color-mix(in srgb,var(--fe-primary) 9%,transparent)!important;
  padding-left:8px!important;
}

.fe-faq-side-card.knowledge a,
.fe-faq-side-card.trust a{
  color:var(--fe-primary)!important;
}

@media(max-width:800px){
  .fe-faq-page{
    padding-bottom:48px!important;
  }
  .fe-faq-side-card{
    border-radius:15px!important;
  }
}
