/* Shared footer: one layout for all marketing pages. */
.footer.section-pad{padding-top:32px!important;padding-bottom:24px!important}
.footer .footer-top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin:0!important;padding:0 0 24px!important;border-bottom:1px solid #ffffff20!important}
.footer .footer-top p{margin:0!important;font-size:20px!important;line-height:1.4!important}
.footer .footer-links{display:grid!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 0 0!important;border:0!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 88px!important;gap:32px!important;align-items:start!important}
.footer .footer-links>nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;min-height:0}
.footer .footer-links>nav>span{display:block;color:#929aa6;font-size:11px;line-height:18px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}
.footer .footer-links>nav>a{display:block;color:#bbc2cc;font-size:13px;line-height:20px;text-decoration:none;margin:0;padding:0}
.footer .footer-links>nav>a:hover{color:#fff}
.footer .footer-links>nav>a:focus-visible{outline:2px solid #009cec;outline-offset:4px}
.footer .footer-links>.footer-award{display:flex!important;justify-content:center!important;align-items:flex-start!important;min-height:0!important;margin:0!important;padding:0!important}
.footer .footer-award img{height:164px!important;width:82px!important;max-width:100%!important;object-fit:contain!important;object-position:top!important}
.footer .footer-bottom{margin-top:24px!important;padding-top:20px!important;gap:16px;line-height:1.6}
@media(max-width:760px){.footer .footer-top p{font-size:17px!important}.footer .footer-links{grid-template-columns:1fr 1fr!important;gap:28px 24px!important}.footer .footer-links>nav{grid-column:auto!important}.footer .footer-links>.footer-award{justify-content:flex-start!important}.footer .footer-award img{height:164px!important}.footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between}.footer .footer-bottom>span:last-child{flex-basis:100%}}
@media(max-width:380px){.footer .footer-links{gap:24px 14px!important}.footer .footer-links>nav>a{font-size:12px}}
