/* =========================================================
 * Mia Entertainment — sade (Apple tarzı) alt bilgi
 * Bu dosya en son yüklenir; eski footer stillerinin üzerine yazar.
 * ========================================================= */
.site-footer.mf {
  --mf-text: rgba(245, 245, 247, .56);
  --mf-text-strong: rgba(245, 245, 247, .88);
  --mf-line: rgba(255, 255, 255, .10);
  position: static;
  overflow: visible;
  margin-top: 5rem;
  padding: 0;
  border-top: 1px solid var(--mf-line);
  background: rgba(0, 0, 0, .28);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -.005em;
  color: var(--mf-text);
}
.site-footer.mf::before { content: none; }
.site-footer.mf a { color: inherit; text-decoration: none; transition: color .2s ease; }
.site-footer.mf a:hover { color: var(--mf-text-strong); text-decoration: underline; text-underline-offset: 3px; transform: none; }
.site-footer.mf ul { list-style: none; margin: 0; padding: 0; }
.site-footer.mf p { margin: 0; }

.mf-top {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) minmax(0, 2fr);
  gap: 3rem;
  padding: 3rem 0 2.25rem;
}

/* Marka */
.mf-brand {
  display: inline-flex; align-items: center; gap: .6rem;
  font-size: 15px; font-weight: 600; letter-spacing: -.01em;
  color: var(--mf-text-strong) !important;
}
.mf-brand img { width: 28px; height: 28px; border-radius: 7px; object-fit: contain; }
.mf-brand:hover { text-decoration: none !important; }
.mf-note { margin-top: .85rem !important; max-width: 24rem; }
.mf-status { display: inline-flex; align-items: center; gap: .45rem; margin-top: .9rem !important; }
.mf-dot { width: 6px; height: 6px; border-radius: 50%; background: #30d158; }

/* Linkler */
.mf-cols { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2rem; }
.mf-col h4 {
  margin: 0 0 .7rem;
  font-size: 12px; font-weight: 600; letter-spacing: 0; text-transform: none;
  color: var(--mf-text-strong);
}
.mf-col li + li { margin-top: .5rem; }
.mf-col a { display: inline-block; }

/* Alt çizgi */
.mf-bottom {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;
  gap: .5rem 1.5rem;
  padding: 1.1rem 0 1.4rem;
  border-top: 1px solid var(--mf-line);
}
.mf-legal { display: flex; align-items: center; flex-wrap: wrap; gap: .25rem 0; }
.mf-legal li + li::before {
  content: ""; display: inline-block; width: 1px; height: 10px;
  margin: 0 .85rem; vertical-align: -1px; background: var(--mf-line);
}

@media (max-width: 900px) {
  .mf-top { grid-template-columns: 1fr; gap: 2rem; padding-top: 2.25rem; }
}
@media (max-width: 560px) {
  .mf-cols { grid-template-columns: 1fr 1fr; gap: 1.75rem 1.25rem; }
  .mf-bottom { flex-direction: column; align-items: flex-start; }
}
