/* Shared footer; scoped to avoid changing page content. */
footer.btg-footer { box-sizing: border-box; width: 100%; margin: 0; padding: 1.5rem 2rem; display: block; background: #071b3d; color: #fff8ef; border-top: 1px solid #dca74d; font: 14px/1.7 Arial, Helvetica, sans-serif; text-align: left; }
.btg-footer .btg-footer-inner { max-width: 1176px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 1rem 2rem; }
.btg-footer p { margin: 0; color: inherit; font: inherit; }
.btg-footer a { display: inline-flex; align-items: center; min-height: 44px; color: #fff8ef; text-decoration: underline; text-underline-offset: 4px; font: inherit; }
.btg-footer a:hover { color: #dca74d; }
.btg-footer a:focus-visible { outline: 3px solid #dca74d; outline-offset: 4px; }
@media (max-width: 650px) {
  footer.btg-footer { padding: 1.5rem 1.25rem; }
  .btg-footer .btg-footer-inner { flex-direction: column; align-items: flex-start; gap: .5rem; }
}
