
.ckm-footer {
  background: linear-gradient(180deg,#0b1a2f,#020617);
  color:#cbd5e1;
  width:100%;
  margin-top:60px;
  font-family: system-ui,-apple-system,Segoe UI,Roboto;
}

.ckm-footer-container {
  max-width:1200px;
  margin:auto;
  padding:50px 20px 30px;
}

.ckm-footer-grid {
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:40px;
}

.ckm-footer h4 {
  color:#fff;
  font-size:14px;
  margin-bottom:14px;
  font-weight:700;
}

.ckm-footer a {
  display:block;
  color:#94a3b8;
  text-decoration:none;
  font-size:13px;
  margin-bottom:8px;
  transition:0.2s;
}

.ckm-footer a:hover {
  color:#fff;
  transform:translateX(4px);
}

.ckm-footer p {
  font-size:13px;
  color:#94a3b8;
  margin:6px 0;
}

/* SOCIAL */
.ckm-social {
  display:flex;
  gap:12px;
  margin-top:10px;
}

.ckm-social a {
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#1e293b;
  transition:0.3s;
}

.ckm-social a:hover {
  transform:translateY(-4px);
  background:#f59e0b;
}

.ckm-social svg {
  width:18px;
  height:18px;
  fill:#fff;
}

/* ALT BAR */
.ckm-footer-bottom {
  border-top:1px solid rgba(255,255,255,0.08);
  margin-top:40px;
  padding-top:15px;
  text-align:center;
  font-size:12px;
  color:#64748b;
}

/* MOBIL */
@media(max-width:900px){
  .ckm-footer-container {padding:40px 18px 26px}
  .ckm-footer-grid {grid-template-columns:1fr 1fr; gap:26px 22px}
}
@media(max-width:560px){
  /* alt: sabit alt-bar + Canli Destek butonu icin nefes payi */
  .ckm-footer-container {padding:30px 16px calc(110px + env(safe-area-inset-bottom,0px))}
  .ckm-footer-grid {grid-template-columns:1fr 1fr; gap:20px 18px}
  .ckm-footer-grid > div:last-child {grid-column:1 / -1}
  .ckm-footer h4 {margin-bottom:10px}
  .ckm-footer a {margin-bottom:6px}
  .ckm-social {flex-wrap:wrap}
}
