/* Footer (shared chrome) */
.site-footer{
  border-top:1px solid var(--line);
  margin-top:4rem;
  padding:2rem var(--gap);
}
.footer-inner{
  max-width:var(--max); margin:0 auto;
  display:flex; justify-content:space-between; flex-wrap:wrap; gap:1rem;
  font-size:.75rem; color:var(--text-light);
}
.footer-logo{
  font-family:var(--font-display); font-weight:900; letter-spacing:.2em;
  text-transform:uppercase;
}
.footer-links{ display:flex; gap:1.4rem }
.footer-links a{ transition:color .15s }
.footer-links a:hover{ color:var(--text) }
