.elementor-3214 .elementor-element.elementor-element-f731a4c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-ed4e3da *//* Ortak iskelet */
.nf-block{max-width:900px;margin:0 auto;padding:8px 0}
.nf-heading{margin:0 0 12px}
.nf-h2{font-size:clamp(28px,3vw,36px);font-weight:800;margin:0 0 8px}
.nf-sub{opacity:.8;font-weight:600}
.nf-h3{font-size:clamp(20px,2.2vw,26px);font-weight:700;margin:24px 0 10px}
.nf-p{line-height:1.75;margin:0 0 10px}
.nf-ul li,.nf-ol li{margin:6px 0;line-height:1.7}
.nf-divider{border:0;height:1px;margin:22px 0}
.nf-cta{margin-top:16px}
.nf-btn{display:inline-block;padding:10px 16px;border-radius:12px;text-decoration:none;transition:.25s}
.nf-block a{ text-decoration: underline }
.nf-block strong{ font-weight:700; color: inherit }  /* vurguların rengi her temada görünür */

/* AÇIK zemin (beyaz) */
.nf-light{ color:#111 }
.nf-light .nf-h2,.nf-light .nf-h3{ color:#0b0b0b }
.nf-light a{ color:#0f172a }
.nf-light .nf-divider{ background:rgba(0,0,0,.12) }
.nf-light .nf-btn{ border:1px solid rgba(0,0,0,.18); color:#0f172a }
.nf-light .nf-btn:hover{ transform:translateY(-2px); background:rgba(15,23,42,.06) }

/* KOYU zemin */
.nf-dark{ color:rgba(255,255,255,.92) }
.nf-dark .nf-h2,.nf-dark .nf-h3{ color:#fff }
.nf-dark a{ color:#fff }
.nf-dark .nf-divider{ background:rgba(255,255,255,.14) }
.nf-dark .nf-btn{ border:1px solid rgba(255,255,255,.18); color:#fff; opacity:.95 }
.nf-dark .nf-btn:hover{ transform:translateY(-2px); opacity:1 }

/* Netlik / Kontrast düzeltme (en alta ekle) */
.nf-block,
.nf-light,
.nf-light *{
  opacity: 1 !important;
  filter: none !important;
}

.nf-light{
  color:#0b0b0b !important;
}

.nf-light .nf-p,
.nf-light .nf-ul li{
  color:#111 !important;
  font-weight: 500;          /* daha tok */
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.nf-light .nf-h3{
  color:#0b0b0b !important;
  font-weight: 800;          /* başlık daha net */
}

.nf-light strong{
  font-weight: 800;          /* vurgular daha belirgin */
  color:#000 !important;
}

.nf-light a{
  color:#0f172a !important;
  font-weight: 600;
}/* End custom CSS */