/* ============================================================
   MAKINAFLEO — Çerez Bildirimi (ortak, tüm siteler)
   Tema renkleri her sitenin değişkeninden otomatik alınır;
   bulunamazsa nötr varsayılan kullanılır.
   ============================================================ */
#mf-cookie{
  position:fixed;left:0;right:0;bottom:0;z-index:99999;
  display:none;
  padding:1rem 1.25rem;
  background:rgba(12,14,20,0.97);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-top:2px solid var(--mf-cc-accent,#ff5e1a);
  box-shadow:0 -8px 32px -8px rgba(0,0,0,0.5);
  font-family:inherit;
  animation:mf-cc-up .5s cubic-bezier(0.4,0,0.2,1);
}
#mf-cookie.show{display:block}
@keyframes mf-cc-up{from{transform:translateY(100%)}to{transform:translateY(0)}}

.mf-cc-inner{
  max-width:1200px;margin:0 auto;
  display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;
}
.mf-cc-icon{font-size:1.6rem;flex-shrink:0}
.mf-cc-text{
  flex:1;min-width:240px;
  font-size:.88rem;line-height:1.55;color:#e8edf5;font-weight:500;
}
.mf-cc-text a{
  color:var(--mf-cc-accent,#ff5e1a);
  text-decoration:underline;font-weight:700;
}
.mf-cc-text a:hover{opacity:.85}
.mf-cc-actions{display:flex;gap:.6rem;flex-shrink:0;align-items:center}
.mf-cc-btn{
  font-family:inherit;font-size:.82rem;font-weight:700;
  padding:.7rem 1.6rem;border-radius:8px;cursor:pointer;
  border:0;transition:.25s ease;white-space:nowrap;letter-spacing:.02em;
}
.mf-cc-accept{
  background:linear-gradient(135deg,var(--mf-cc-accent,#ff5e1a),var(--mf-cc-accent2,#ff2e4c));
  color:#fff;box-shadow:0 6px 18px -4px rgba(255,94,26,0.45);
}
.mf-cc-accept:hover{transform:translateY(-2px);filter:brightness(1.08)}
.mf-cc-link{
  background:transparent;color:#a4adbf;
  border:1px solid rgba(255,255,255,0.18);
  text-decoration:none;display:inline-flex;align-items:center;
}
.mf-cc-link:hover{color:#fff;border-color:rgba(255,255,255,0.4)}

@media(max-width:620px){
  .mf-cc-inner{flex-direction:column;align-items:stretch;text-align:center;gap:.85rem}
  .mf-cc-icon{display:none}
  .mf-cc-actions{justify-content:center}
  .mf-cc-btn{flex:1}
}
