/* /assets/css/footer.css */
/* 仅作用于页脚区域，避免全站污染 —— 白底主题 */
.wa-lite-footer{
  --footer-bg: #ffffff;        /* 白色背景 */
  --footer-fg: #0b1220;        /* 主文字深色 */
  --footer-fg-dim: #6b7280;    /* 次级文字 */
  --footer-link: #2b71ff;      /* 链接色（品牌蓝） */
  --footer-link-hov: #1f63ff;  /* 链接悬停 */
  --footer-line: #e9edf3;      /* 浅分割线 */
  --btn-bg: #f5f7fb;           /* 按钮浅底 */
  --btn-bg-hov: #eef2ff;       /* 按钮悬停 */
  --btn-fg: #0b1220;           /* 按钮文字 */

  background: var(--footer-bg);
  color: var(--footer-fg);
  padding: 56px 20px 40px;
  font-size: 14px;
  line-height: 1.65;
}

.wa-lite-footer a{
  color: var(--footer-link);
  text-decoration: none;
}
.wa-lite-footer a:hover{ color: var(--footer-link-hov); }

/* 内部最大宽度容器 */
.wa-lite__inner{
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.1fr 1.1fr 1fr 1.3fr; /* 三列导航 + 右侧品牌 */
  gap: 32px 28px;
  align-items: start;
}

/* 栏标题与列表 */
.wa-lite__title{
  margin: 0 0 14px;
  font-size: 16px;
  font-weight: 600;
  color: #111;                 /* 白底下标题用深色 */
}
.wa-lite__list{ list-style: none; margin: 0; padding: 0; }
.wa-lite__list li{ margin: 8px 0; }
.wa-lite__link{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--footer-fg);
  opacity: .9;
}
.wa-lite__link:hover{ opacity: 1; text-decoration: underline; }

/* 产品列表小图标 */
.wa-lite__icon{
  width: 18px;
  height: 18px;
  display: inline-block;
  flex: 0 0 18px;
  vertical-align: -3px;
  opacity: .95;
}

/* 右侧品牌区 */
.wa-lite__brand{
  justify-self: end;
  text-align: left;
  max-width: 360px;
}
.wa-lite__logo{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.wa-lite__logo-img{
  width: 40px; height: 40px; border-radius: 8px; display: block;
}
.wa-lite__logo-text{
  font-size: 18px; font-weight: 700; letter-spacing: .5px; color: #111;
}

/* 下载按钮（白底主题） */
.wa-lite__btns{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 10px;
}
.wa-lite__btn{
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 12px;
  padding: 12px 14px;
  background: var(--btn-bg);
  color: var(--btn-fg);
  border: 1px solid var(--footer-line);
  transition: background .2s ease, transform .08s ease;
  will-change: transform;
}
.wa-lite__btn:hover{ background: var(--btn-bg-hov); transform: translateY(-1px); }
.wa-lite__btn-icon{ width: 22px; height: 22px; flex: 0 0 22px; }
.wa-lite__btn-text{ display: inline-flex; flex-direction: column; line-height: 1.1; }
.wa-lite__btn-text em{ font-style: normal; font-size: 11px; opacity: .8; }
.wa-lite__btn-text strong{ font-size: 15px; }

/* 底部细横条：与主区分出轻微层次 */
.wa-lite-footer__bar{
  background: #fafbfc;
  border-top: 1px solid var(--footer-line);
}
.wa-lite__bar-inner{
  max-width: 1180px;
  margin: 0 auto;
  padding: 14px 20px 26px;
  color: var(--footer-fg-dim);
  font-size: 13px;
}
.wa-lite__bar-link{ color: var(--footer-link); }
.wa-lite__bar-link:hover{ color: var(--footer-link-hov); }
.wa-lite__copy{ display: block; }
.wa-lite__addr{ margin-left: 6px; }

/* 响应式 */
@media (max-width: 1080px){
  .wa-lite__inner{ grid-template-columns: 1fr 1fr; }
  .wa-lite__brand{ justify-self: start; max-width: none; }
}
@media (max-width: 640px){
  .wa-lite-footer{ padding: 40px 16px 28px; }
  .wa-lite__inner{ grid-template-columns: 1fr; gap: 20px; }
  .wa-lite__btns{ grid-template-columns: 1fr; }
  .wa-lite__logo-img{ width: 36px; height: 36px; }
  .wa-lite__btn{ padding: 12px; }
}
