.elementor-3173 .elementor-element.elementor-element-f731a4c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-ed4e3da *//* =========================
   Nefha – İçerik Blokları
   ========================= */

/* Ortak iskelet */
.nf-block{max-width:900px;margin:0 auto;padding:8px 0}
.nf-heading{margin:0 0 12px}

/* Başlıklar */
.nf-h2{font-size:clamp(28px,3vw,36px);font-weight:800;margin:0 0 8px}
.nf-sub{opacity:.8;font-weight:600}
.nf-h3,
.nf-block h3{display:block;margin:24px 0 10px !important;font-weight:700 !important}

/* Metin & listeler */
.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}

/* Link ve vurgular */
.nf-block a{text-decoration:underline}
.nf-block strong{font-weight:700;color:inherit}

/* Paragrafları sola hizala; tema "justify"ını ez */
.nf-block p,.nf-block li{text-align:left !important}

/* Liste işaretlerini görünür yap */
.nf-ul,.nf-ol{margin-left:1.25rem;padding-left:.5rem}
.nf-ul{list-style:disc !important}
.nf-ol{list-style:decimal !important}
.nf-ul li::marker,.nf-ol li::marker{opacity:.9}

/* AÇIK zemin (beyaz) */
.nf-light{color:#111}
.nf-light .nf-h2,.nf-light .nf-h3,.nf-light h3{color:#0b0b0b}
.nf-light a{color:#0f172a}
.nf-light .nf-ul li::marker,.nf-light .nf-ol li::marker{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,.nf-dark h3{color:#fff}
.nf-dark a{color:#fff}
.nf-dark .nf-ul li::marker,.nf-dark .nf-ol li::marker{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}

/* Opsiyonel: küçük fade-in */
.nf-fade{opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}
.nf-fade.is-in{opacity:1;transform:none}
/* Kontrastı hafifçe artır */
.nf-light .nf-p { color:#1a1a1a; }

/* Liste işaretini biraz büyüt */
.nf-ul li::marker, .nf-ol li::marker { font-size:1.05em; }

/* Blok alt boşluğu */
.nf-block { padding-bottom:56px; }
@media (max-width:768px){
  .nf-block { padding-bottom:32px; }
  .nf-cta a { display:block; margin:8px 0; } /* CTA'lar mobilde alt alta */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f731a4c *//* Genel blok ölçüsü */
.nf-block{max-width:900px;margin:0 auto;padding:8px 0}
.nf-heading{margin:0 0 12px}

/* Başlıklar */
.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}

/* Metin ve listeler */
.nf-p{line-height:1.75;opacity:.92;margin:0 0 10px}
.nf-ul li,.nf-ol li{margin:6px 0;line-height:1.7}
.nf-divider{border:0;height:1px;background:rgba(255,255,255,.14);margin:22px 0}

/* CTA butonu */
.nf-cta{margin-top:16px}
.nf-btn{
  display:inline-block;padding:10px 16px;border-radius:12px;
  border:1px solid rgba(255,255,255,.18);text-decoration:none;
  transition:.25s;opacity:.95
}
.nf-btn:hover{transform:translateY(-2px);opacity:1}

/* Karanlık arka planlar için nötr link rengi */
.nf-block a{color:inherit;text-decoration:underline}/* End custom CSS */