footer.unified-footer {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 42px 0;
  border: 0;
  background: #2b1721;
  color: rgba(255, 253, 248, .82);
  font: 14px/1.6 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: normal;
  text-align: left;
}
.unified-footer .unified-footer-inner { width: 90%; margin: 0 auto; }
.unified-footer .unified-footer-brand-row { display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.unified-footer .unified-footer-logo { display: block; flex: 0 0 210px; }
.unified-footer .unified-footer-logo img { display: block; width: 210px; max-width: 100%; height: auto; }
.unified-footer p.unified-footer-summary { max-width: 650px; margin: 0; color: inherit; font: inherit; }
.unified-footer .unified-footer-links { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 32px; margin-top: 30px; padding-top: 26px; }
.unified-footer nav { display: flex; flex-direction: column; align-items: flex-start; gap: 9px; min-width: 0; }
.unified-footer nav.unified-footer-evidence { align-items: flex-end; text-align: right; }
.unified-footer nav h2 { margin: 0 0 4px; color: #fffdf8; font: 700 14px/1.6 Inter, ui-sans-serif, system-ui, sans-serif; letter-spacing: normal; }
.unified-footer a { color: inherit; font: inherit; text-decoration: none; overflow-wrap: anywhere; }
.unified-footer nav a { text-decoration: underline; text-decoration-color: rgba(255, 253, 248, .35); text-underline-offset: 4px; }
.unified-footer a:hover { color: #fffdf8; text-decoration-color: currentColor; }
.unified-footer a:focus-visible { outline: 2px solid #77d5b4; outline-offset: 5px; border-radius: 2px; }
@media (max-width: 700px) {
  .unified-footer .unified-footer-inner { width: calc(100% - 32px); }
  .unified-footer .unified-footer-brand-row { align-items: flex-start; flex-direction: column; gap: 20px; }
  .unified-footer .unified-footer-logo { flex: 0 0 auto; }
  .unified-footer .unified-footer-links { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .unified-footer nav.unified-footer-evidence { align-items: flex-start; text-align: left; margin-right: 0; }
}
