/* Footer-only additions: retain each page's existing footer design. */
footer .shf-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 25px;flex:0 1 auto;min-width:0}footer .shf-footer-links a{font-size:14px;line-height:1.5;white-space:normal}footer .shf-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}footer .shf-footer-links a:focus-visible{outline:3px solid #2174ab;outline-offset:4px}.shf-home-footer{padding:25px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;color:#082748}.shf-home-footer>a{font:bold 23px Georgia,serif}footer.guide-footer .shf-footer-links{justify-content:flex-end}footer.guide-footer .shf-footer-links a{text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){footer.site-footer,footer.about-footer,footer.products-footer,footer.guide-footer,.shf-home-footer{flex-wrap:wrap}footer .shf-footer-links,footer.guide-footer .shf-footer-links{justify-content:flex-start}}

/* Shared Stay Connected footer CTA; other footer links retain their styles. */
.shf-home-footer > a.shf-stay-connected{font:700 17px/1.3 Arial,Helvetica,sans-serif;padding:14px 22px;border-radius:12px;cursor:pointer;flex:0 0 auto;text-decoration:none}
.shf-home-footer > a.shf-stay-connected:focus-visible{outline:3px solid #2174ab;outline-offset:4px}
