footer{background:#edf5f0!important;color:#203c3b!important;border-top:1px solid #d2e1da!important;border-bottom:0!important;text-align:center!important;padding:1.3rem max(1.2rem,calc((100% - 1100px)/2))!important;box-sizing:border-box!important;font:400 16px/1.6 system-ui,sans-serif!important;width:100%!important}footer a{color:#14675e!important}
/* Center footer content even when page-specific layout rules set flex/grid. */
body > footer{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-inline:auto!important;float:none!important;clear:both!important}body > footer > *{margin-inline:auto!important;text-align:center!important}
