.lc-footer{background:var(--color-surface-alt);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height);padding:var(--space-12) var(--space-6) var(--space-8)}.lc-footer__inner{margin:0 auto;max-width:var(--container)}.lc-footer a:not(.btn){color:var(--color-text);text-decoration:none;transition:color .15s ease}.lc-footer a:not(.btn):focus-visible,.lc-footer a:not(.btn):hover{color:var(--color-link)}.lc-footer ul{list-style:none;margin:0;padding:0}.lc-footer__intro{align-items:center;display:grid;gap:var(--space-6);grid-template-columns:auto 1fr auto;padding-bottom:var(--space-12)}.lc-footer__badge{display:block}.lc-footer__badge img{display:block;height:76px;width:auto}.lc-footer__blurb{color:var(--color-text);font-size:.85rem;line-height:1.5;margin:0;text-align:justify}.lc-footer__main{display:grid;gap:var(--space-8);grid-template-columns:repeat(4,1fr);padding-bottom:var(--space-8)}.lc-footer__heading{color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-heading);margin:0 0 var(--space-4)}.lc-footer__links li{font-size:.85rem;padding:var(--space-3) var(--space-1)}.lc-footer__contact-list li{align-items:center;display:flex;font-size:.85rem;gap:var(--space-4);margin-bottom:var(--space-3)}.lc-footer__icon{align-items:center;background:var(--color-surface);border-radius:50%;color:var(--color-brand);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.lc-footer__icon svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.lc-footer__contact address{font-style:normal}.lc-footer__cta{line-height:1.2;margin-top:var(--space-2);padding:var(--space-2) var(--space-6);white-space:nowrap}.lc-footer__bottom{border-top:1px solid var(--color-line);display:grid;gap:var(--space-8);grid-template-columns:1fr 1fr;padding-top:var(--space-8)}.lc-footer__bottom-left{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);width:fit-content}.lc-footer__logo img{display:block;height:72px;width:auto}.lc-footer__copyright{color:var(--color-muted);font-size:.75rem}.lc-footer__bottom-right{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-4);justify-content:space-between}.lc-footer__social{align-self:flex-end;display:flex;gap:var(--space-6)}.lc-footer__social a{display:inline-flex;height:20px;width:20px}.lc-footer__social svg{fill:currentColor;height:100%;width:100%}.lc-footer__legal{display:flex;flex-wrap:wrap;font-size:.75rem;justify-content:flex-end}.lc-footer__legal li+li:before{color:var(--color-muted);content:"|";margin:0 var(--space-2)}.lc-footer__legal a{color:var(--color-muted)}@media (max-width:900px){.lc-footer__intro{gap:var(--space-4);grid-template-columns:1fr;justify-items:start}.lc-footer__main{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lc-footer{padding:var(--space-8) var(--space-4) var(--space-6)}.lc-footer__bottom,.lc-footer__main{grid-template-columns:1fr}.lc-footer__bottom-right{align-items:flex-end}.lc-footer__social{align-self:flex-end}.lc-footer__legal{align-items:flex-end;flex-direction:column;gap:var(--space-2);text-align:right}.lc-footer__legal li+li:before{content:none}}