
/* Footer standardization (scoped) */
.site-footer{ background: var(--navy, #214354); color: var(--off, #F5F0EF); }
.site-footer .container{ max-width: 1200px; margin: 0 auto; padding: 0 16px; box-sizing: border-box; }
.site-footer .footer-inner{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:18px 0; }
.site-footer .footer-inner p{ margin:0; }
.site-footer .footer-nav a{ color:#D6B7B5; text-decoration: underline; }
@media (max-width: 900px){
  .site-footer .footer-inner{ flex-direction: column; text-align: center; }
}
