body {
    background: linear-gradient(
        135deg,
        #f7f4ee 0%,
        #f1ece4 35%,
        #ece7df 100%
    );
}
footer .container,
footer .footer-container,
footer .row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  max-width: 1100px;
  margin: auto;
}

footer a:hover {
  color: #84bd9b;
  transform: translateX(-6px);
}
/* ترتيب السوشيال تحت التواصل */
footer .social,
footer .social-icons {
  display: flex;
  gap: 15px;
  margin-top: 15px;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* تكبير الأيقونات */
footer .social a,
footer .social-icons a,
footer .social span {
  width: 55px;
  height: 55px;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  transition: 0.3s ease;
}

/* هوفر احترافي */
footer .social a:hover,
footer .social-icons a:hover,
footer .social span:hover {
  background: #84bd9b;
  color: #0f172a;
  transform: translateY(-6px) scale(1.15);
  box-shadow: 0 10px 25px rgba(132,189,155,0.3);
}

/* ضمان إنها تحت قسم التواصل */
footer .footer-col:last-child .social,
footer .footer-col:last-child .social-icons {
  margin-top: 50px;
  margin-right: 40%
}

/* 🔥 بيانات تحت */
footer::after {
  content: "السجل التجاري: 123456789 | الرقم الضريبي: 311111111111113";
  display: block;
  text-align: center;
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid rgba(255,255,255,0.08);
  font-size: 13px;
  color: #94a3b8;
}

/* موبايل */
@media (max-width: 768px) {
  footer .container,
  footer .footer-container,
  footer .row {
    grid-template-columns: 1fr;
    text-align: center;
  }
}

/*---------------------*/