/* === FOOTER === */
.kp-footer{margin-top:var(--sp-3xl)}
.kp-footer__top{
  background:var(--c-ink);color:rgba(255,255,255,.6);
  padding:48px 0 36px;
}
.kp-footer__brand{font-family:'Outfit',sans-serif;font-size:1.375rem;font-weight:800;margin-bottom:14px}
.kp-footer__brand .kp-logo__img{height:38px;width:auto;display:block}
.kp-footer__desc{font-size:.875rem;line-height:1.7;margin-bottom:18px;max-width:300px}
.kp-footer__contact{display:flex;flex-direction:column;gap:8px}
.kp-footer__contact div{display:flex;align-items:center;gap:8px;font-size:.875rem}
.kp-footer__contact .material-symbols-outlined{font-size:18px;color:var(--c-primary)}

.kp-footer__heading{
  font-family:'Outfit',sans-serif;font-size:.6875rem;font-weight:700;
  color:rgba(255,255,255,.35);margin-bottom:14px;
  text-transform:uppercase;letter-spacing:.12em;
}
.kp-footer__list{list-style:none;padding:0;margin:0}
.kp-footer__list li{margin-bottom:8px}
.kp-footer__list a{color:rgba(255,255,255,.5);font-size:.875rem;font-weight:500;transition:all var(--dur)}
.kp-footer__list a:hover{color:var(--c-primary)}

.kp-footer__payment-badge{
  display:inline-block;background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.1);
  padding:4px 10px;border-radius:6px;font-size:.75rem;
  color:rgba(255,255,255,.5);margin:2px;
}
.kp-footer__secure{display:flex;align-items:center;gap:5px;color:var(--c-success);font-size:.8125rem;font-weight:600}
.kp-footer__secure .material-symbols-outlined{font-size:18px}

.kp-footer__bottom{
  background:var(--c-ink-deep);color:rgba(255,255,255,.3);
  padding:20px 0;font-size:.8125rem;
}
/* Tum alt bilgiler tek satirda, yan yana ve uyumlu */
.kp-footer__bottom-inner{
  display:flex;align-items:center;justify-content:space-between;
  flex-wrap:wrap;gap:6px 24px;line-height:1.5;
}
.kp-footer__signature{color:rgba(255,255,255,.4)}
.kp-footer__signature-strong{font-weight:700;color:rgba(255,255,255,.82)}
.kp-footer__signature-link{text-decoration:none;transition:color .15s ease}
.kp-footer__signature-link:hover{color:#fff;text-decoration:underline}
/* Sosyal medya (Instagram) */
.kp-footer__social{margin-top:18px;display:flex;gap:10px}
.kp-footer__social a{
  display:inline-flex;align-items:center;gap:9px;
  padding:8px 14px 8px 10px;border-radius:var(--r-full);
  background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);
  font-size:.8125rem;font-weight:600;text-decoration:none;
  transition:background var(--dur),color var(--dur),transform var(--dur);
}
.kp-footer__social a:hover{background:var(--grad-brand);color:#fff;transform:translateY(-1px)}
.kp-footer__social strong{font-weight:700;color:#fff}
@media(max-width:767px){
  .kp-footer__bottom-inner{justify-content:center;text-align:center}
}
