.cl-footer{background:var(--cl-navy);color:var(--cl-on-navy)}.cl-footer__inner{display:flex;flex-direction:column;gap:48px;padding-bottom:32px;padding-top:64px}.cl-footer__grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.cl-footer__address{white-space:pre-line}.cl-footer__brand{display:flex;flex-direction:column;font-size:15px;gap:16px;line-height:1.5}.cl-footer__logo{height:auto;width:180px}.cl-footer a{color:var(--cl-cream);font-weight:400}.cl-footer a:hover,.cl-footer__heading{color:var(--cl-lime)}.cl-footer__heading{font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:10px}.cl-footer__col ul{display:flex;flex-direction:column;font-size:15px;gap:10px;list-style:none;margin:0;padding:0}.cl-footer__bottom{align-items:center;border-top:1px solid var(--cl-navy-line);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;justify-content:space-between;padding-top:24px}.cl-footer__legal{display:flex;flex-wrap:wrap;gap:8px 20px}.cl-footer__legal a{color:var(--cl-on-navy)}.cl-footer__mark{height:auto;width:28px}.cl-footer__compact{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.cl-footer__compact .cl-footer__logo{width:150px}