/* ═══════════════════════════════
   SITE FOOTER
 ═══════════════════════════════ */
.site-footer {
  background: #8b0a0a;
  border-top: 3px solid #5c0000;
  box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
  flex-shrink: 0;
  margin-top: auto;
}
.footer-inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 14px 20px;
  text-align: center;
}
.footer-copy {
  font-size: 0.72rem;
  color: rgba(255,255,255,0.8);
  font-family: 'Poppins', sans-serif;
}
.footer-link {
  color: #cccccc;
  text-decoration: none;
}
.footer-link:hover {
  color: #ffffff;
  text-decoration: underline;
}