/* fc/legal.css — 页脚法律条与页脚壳（地基第 2 步，DESIGN §10.18 + audit legal）。
   .xt-legal 子项间距用 gap（a+a 管不到 span）；页脚 L1 底、顶 1px --line、上 64 下 96。
   不做深色带或金线。不写强制优先级。 */
html[data-tone] body .xt-legal,
html[data-theme] body .xt-legal {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--ink2);
}
html[data-tone] body .xt-legal > a,
html[data-theme] body .xt-legal > a {
  color: inherit;
  text-decoration: none;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}
html[data-tone] body .xt-legal > a:hover,
html[data-theme] body .xt-legal > a:hover {
  color: var(--gold-text);
}
/* 页脚壳：L1、顶线、上下留白（覆盖旧深色带时只设底色与边，不抢字色） */
html[data-theme] body footer.foot,
html[data-tone] body footer.foot {
  background: var(--l1);
  border-top: 1px solid var(--line, rgba(41, 41, 25, 0.12));
  padding-top: 64px;
  padding-bottom: 96px;
  color: var(--ink2);
}
html[data-theme] body footer.foot a,
html[data-tone] body footer.foot a {
  color: var(--ink2);
}
html[data-theme] body footer.foot b,
html[data-tone] body footer.foot b {
  color: var(--ink);
  font-weight: 600;
}
