/* ─── 版权横幅（独立 CSS，全局125%放大） ─── */

.site-banner {
  width: 100%;
  background: linear-gradient(90deg, #1b5e20, #2d6a4f);
  color: rgba(255,255,255,.85);
  text-align: center;
  padding: 18px 25px;
  font-size: .82rem;
  letter-spacing: .5px;
  position: relative;
  bottom: 0;
}

.site-banner p {
  margin: 0;
  font-weight: 400;
}

/* 让页面 body 使用 flex 确保 banner 始终在底部 */
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.site-banner {
  margin-top: auto;
}
