.aam-template-footer { border-top: 1px solid var(--aam-rule); }
.aam-footer-inner {
  min-height: 102px;
  display: grid;
  grid-template-columns: .95fr .85fr 1.08fr 1fr;
  align-items: stretch;
}
.aam-footer-inner > div { min-width: 0; padding: 16px 25px; display: flex; flex-direction: column; gap: 3px; font-size: 10px; }
.aam-footer-inner > div + div { border-left: 1px dashed var(--aam-rule); }
.aam-footer-inner strong { margin-bottom: 5px; color: var(--aam-ink); font-weight: 400; }
.aam-footer-brand strong, .aam-footer-cta a { color: var(--aam-orange); }
.aam-footer-cta { justify-content: center; }
.aam-footer-cta a { display: flex; justify-content: space-between; gap: 25px; }

