/* A compact footer band, rather than a full-screen black page. */
body footer.ftr{box-sizing:border-box!important;min-height:33.333vh!important;min-height:33.333lvh!important;height:auto!important;width:100%!important;}
body footer.ftr .ftr-main{min-height:0!important;flex-grow:1!important;padding:24px clamp(20px,5vw,64px) 18px!important;gap:16px!important;}
body footer.ftr .ftr-box{gap:8px!important;}
body footer.ftr .newsletter-title{margin:0 0 4px!important;text-transform:uppercase!important;}
body footer.ftr .newsletter-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;text-align:left!important;}
body footer.ftr .newsletter-consent input{flex:none!important;width:16px!important;height:16px!important;min-height:0!important;margin:1px 0 0!important;accent-color:#245b94;}
body footer.ftr .ftr-note{margin:0!important;}
body footer.ftr .ftr-bottom{padding-bottom:16px!important;}
body footer.ftr .newsletter-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
body footer.ftr .ftr-row{display:flex!important;gap:10px!important;min-width:0!important;}
body footer.ftr .ftr-row input{flex:1!important;min-width:0!important;}
body footer.ftr .ftr-row button{flex:none!important;color:inherit!important;}
@media(max-width:650px){body footer.ftr .ftr-main{padding:24px 20px 18px!important;}body footer.ftr .ftr-bottom{padding-inline:20px!important;}}
