/* One footer system across CHL pages. */
body footer.chl-footer{display:block;background:#0a2136;color:#d6dfe8;padding:67px 7% 26px;font-family:'DM Sans',sans-serif;font-size:12px;line-height:normal;letter-spacing:normal}
body footer.chl-footer .footer-grid{display:grid;grid-template-columns:1.9fr 1fr 1fr 1.2fr;gap:48px}
body footer.chl-footer .footer-grid>div{display:block;min-width:0}
body footer.chl-footer .footer-brand{display:block;width:240px;max-width:100%;height:auto;filter:grayscale(1) invert(1) brightness(2.4);mix-blend-mode:screen}
body footer.chl-footer .footer-licence{display:block;color:#d3dde6;text-align:left;font-size:10px;font-weight:600;letter-spacing:.07em;white-space:normal;margin:11px 0 0}
body footer.chl-footer .footer-intro{max-width:320px;font-size:13px;line-height:1.85;color:#abbac8;margin:19px 0 0}
body footer.chl-footer .footer-col h4{font-family:'DM Sans',sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.19em;color:#bbccd6;margin:0 0 25px}
body footer.chl-footer .footer-col a,body footer.chl-footer .footer-col p{display:block;font-size:12px;font-weight:400;line-height:2.5;color:#b8c5d1;margin:0;text-transform:none;letter-spacing:normal}
body footer.chl-footer .footer-col a:hover{color:#ebc991;text-decoration:underline;text-underline-offset:5px}
body footer.chl-footer .footer-bottom{margin-top:65px;padding-top:24px;border-top:1px solid #ffffff2c;display:flex;justify-content:space-between;gap:30px;font-size:10px;line-height:1.8;color:#889aac}
@media(max-width:1020px){body footer.chl-footer .footer-grid{gap:26px}}
@media(max-width:800px){body footer.chl-footer .footer-grid{grid-template-columns:1fr 1fr}body footer.chl-footer .footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:540px){body footer.chl-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px}body footer.chl-footer .footer-bottom{display:block}body footer.chl-footer .footer-bottom span{display:block;margin-bottom:14px}}
