/* 页脚图标样式修复 */
/* 确保页脚中的Font Awesome图标正常显示 */

footer .fa,
footer .fas,
footer .far,
footer .fal,
footer .fab {
  font-family: 'FontAwesome' !important;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 定位图标样式 */
footer .fa-map-marker {
  font-size: 1.2em;
  margin-top: 0.1em;
}

/* 邮件图标样式 */
footer .fa-envelope {
  font-size: 1.1em;
}

/* 电话图标样式 */
footer .fa-phone {
  font-size: 1.1em;
}

/* 确保图标在flex容器中正确对齐 */
footer .flex.items-start .fa-map-marker,
footer .flex.items-center .fa-envelope,
footer .flex.items-center .fa-phone {
  flex-shrink: 0;
  align-self: flex-start;
}

/* 确保图标颜色与文本一致 */
footer .fa {
  color: inherit;
}

/* 响应式调整 */
@media (max-width: 768px) {
  footer .fa-map-marker,
  footer .fa-envelope,
  footer .fa-phone {
    font-size: 1em;
  }
}