/* Navy footer (dark band closing every page), 4-colour brick stripe on top */
.lb-footer{margin-top:48px;background:#121a4a;color:#d9ddf2;position:relative;border-top:0}
.lb-footer::before{content:"";display:block;height:6px;background:linear-gradient(90deg,var(--lb-red) 0 25%,var(--lb-yellow) 25% 50%,var(--lb-blue) 50% 75%,var(--lb-green) 75%)}
.lb-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:36px}
.lb-footer__title{margin:0 0 10px;font-size:1.05rem;font-family:var(--lb-font-head);font-weight:700;font-stretch:100%;text-transform:none;letter-spacing:0;line-height:1.2;color:#fff}
.lb-footer__list{list-style:none;margin:0;padding:0}
.lb-footer__list a{display:block;padding:4px 0;color:#d9ddf2;font-weight:600}
.lb-footer__list a:hover,.lb-footer__list a:focus{color:var(--lb-yellow);text-decoration:none}
.lb-footer__bottom{border-top:1px solid rgba(255,255,255,.15);padding:14px 0;font-size:.9rem;color:#aeb4d6}
.lb-footer__bottom a{color:#fff}
@media (min-width:900px){.lb-footer__cols{grid-template-columns:repeat(4,1fr)}}
@media (max-width:699px){.lb-footer__title--cont{display:none}}
