/* assets/css/layout/footer.css — 页脚：四列信息架构（品牌 / 站点导航 / 产品能力 / 联系我们）
   + 通栏法务行。比基准项目多两列，因为本站页面多、需要页脚承担内链分发。
   深色区的文字灰阶沿用基准项目的六级梯度。 */

.site-foot{ background:var(--ink-deep); color:#93A5BB; padding-block:56px 28px; }
.foot-in{ display:grid; grid-template-columns:1.6fr 1fr 1fr 1.2fr; gap:40px 32px; }

.foot-brand{ display:flex; align-items:center; gap:10px; color:#E8EEF5; font-family:var(--serif); font-weight:700; font-size:19px; }
.foot-brand .seal--sm{ width:32px; height:32px; }
.foot-desc{ margin-top:16px; font-size:13.5px; line-height:1.75; color:#93A5BB; max-width:30em; }
.foot-badges{ display:flex; flex-wrap:wrap; gap:8px 16px; margin-top:18px; font-size:12.5px; color:#7E93AB; }
.foot-badges span{ display:inline-flex; align-items:center; gap:6px; }

.foot-title{ font-family:var(--serif); font-weight:700; font-size:15px; color:#E8EEF5; margin-bottom:14px; }
.foot-list li + li{ margin-top:9px; }
.foot-list a,.foot-list p{ font-size:13.5px; color:#93A5BB; text-decoration:none; }
.foot-list a:hover{ color:#fff; }

.foot-legal{
  grid-column:1 / -1;               /* 法务行通栏：它是 .foot-in 网格的第 5 个子项，不跨列会被挤进第一列 */
  margin-top:44px; padding-top:22px; border-top:1px solid rgba(255,255,255,.12);
  display:flex; flex-wrap:wrap; gap:8px 20px; align-items:center;
  font-size:13px; color:#617690;
}
.foot-legal a{ color:inherit; text-decoration:none; }
.foot-legal a:hover{ color:#fff; }
.foot-legal .sp{ margin-left:auto; }
