/* Sahifa poyloqi.

   Foni har ikki temada ham to'q zumrad, shuning uchun matn rangi ham
   doimiy: #AFC6BB `--emerald-900` ustida 7.8 kontrast beradi. Agar
   bu yerda `--ink-soft` ishlatilsa, u tungi rejimda yorug'lashib,
   o'zgarmagan to'q fonda ham ishlardi-yu, lekin kunduzi kulrang matn
   yashil fonda 2.x ga tushib ketardi. */
.footer { background: var(--emerald-900); color: #AFC6BB; margin-top: var(--sp-16); }
.footer-grid {
  display: grid; grid-template-columns: 1.4fr 1fr; gap: var(--sp-8);
  padding-block: var(--sp-12) var(--sp-8);
}
.footer h4 { color: var(--white); font-size: var(--fs-lg); margin-bottom: var(--sp-3); }
.footer h5 { color: var(--white); font-size: var(--fs-sm); font-family: var(--font-body);
  font-weight: 800; letter-spacing: .06em; text-transform: uppercase; margin-bottom: var(--sp-3); }
.footer-cols { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: var(--sp-6); }
.footer-cols a { display: block; padding: 5px 0; font-size: var(--fs-sm); transition: color var(--transition); }
.footer-cols a:hover { color: var(--gold-400); }
.footer-bottom {
  display: flex; justify-content: space-between; gap: var(--sp-4); flex-wrap: wrap;
  border-top: 1px solid rgba(255,255,255,.12);
  padding-block: var(--sp-5); font-size: var(--fs-xs);
}
@media (max-width: 780px) { .footer-grid { grid-template-columns: 1fr; } }
