footer{color:#1e2a38;font-family:GT-America,sans-serif;font-size:16px;line-height:1.6}footer img.brand-dark{height:auto;max-width:160px}footer a{text-decoration:none;transition:color .2s ease-in-out}footer a:hover{color:#002147}footer .cta-box{background-color:#e6f0fa;border-radius:20px;margin-top:2rem;padding:2rem}footer .grid{gap:1.5rem}footer .bottom-links{font-size:14px;gap:1.5rem}footer #hs_show_banner_button{cursor:pointer;text-decoration:underline}@media (max-width:768px){footer .grid{grid-template-columns:1fr 1fr}footer .cta-box{padding:1.5rem}}