/* A compact vertical footer link group, shared by public pages. */
.site-footer-dark{display:block!important}
.site-footer-dark__grid>div:last-child h2{font-size:0}.site-footer-dark__grid>div:last-child h2::after{content:"Resources";font-size:12px}
.site-footer-dark__grid{grid-template-columns:repeat(3,1fr);text-align:center}.site-footer-dark__intro{margin-left:auto;margin-right:auto}.site-footer-dark nav{justify-items:center}@media(max-width:760px){.site-footer-dark__grid{grid-template-columns:1fr 1fr}}@media(max-width:440px){.site-footer-dark__grid{grid-template-columns:1fr}}
.site-footer-dark{margin-top:0!important;padding-top:42px!important}.site-footer-dark__grid{max-width:960px;gap:48px}.site-footer-dark__bottom{margin-top:34px!important;padding-top:18px!important}
.site-footer-dark{width:100%!important;max-width:none!important}
.site-footer-dark__grid>div:not(.site-footer-dark__brand){text-align:left}.site-footer-dark__grid>div:not(.site-footer-dark__brand) nav{justify-items:start}
.site-footer-dark__brand{text-align:left}
.cta-section:has(+ .site-footer-dark){padding-bottom:50px}
footer:not(.site-footer-dark) > div,
.shared-footer > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
