/* Equal side columns keep the filing centered on the same row as the copyright. */
footer.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:29px 0 25px;color:#969d94;font-size:10px;line-height:1.7;font-weight:400;text-align:left;letter-spacing:normal}
.site-footer .footer-copyright{justify-self:start;white-space:nowrap}
.site-footer .footer-title{justify-self:end;font:inherit;text-align:right;white-space:nowrap}
.site-footer .icp-link{display:inline-flex;align-items:center;justify-self:center;gap:.4em;color:inherit;font:inherit;line-height:inherit;white-space:nowrap;text-decoration:none}
.site-footer .icp-mark{display:block;flex-shrink:0;width:1.2em;height:1.2em;object-fit:contain;filter:grayscale(1);opacity:.65}
.site-footer .icp-link:hover{text-decoration:underline;text-underline-offset:3px}
.site-footer .icp-link:focus-visible{outline:2px solid #697b6c;outline-offset:4px}
footer.site-footer--standalone{width:calc(100% - 48px);max-width:1200px;margin:29px auto 25px;padding-top:18px;border-top:1px solid #e1e5df}
@media(max-width:540px){footer.site-footer{font-size:9px;gap:8px;margin-top:23px}footer.site-footer--standalone{width:calc(100% - 40px)}}
@media(max-width:360px){footer.site-footer{font-size:8px}footer.site-footer--standalone{width:calc(100% - 32px)}}
