.site-footer .footer-bottom {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-align:center;
  color:#617565;
  font-size:12px;
  line-height:1.8;
}
.site-footer .footer-bottom p { margin:0; color:inherit; font-size:inherit; }
.site-footer .footer-site-name { font-weight:600; }
.site-footer .footer-operator { max-width:100%; overflow-wrap:anywhere; }
.site-footer .icp-filing { color:#365d43; text-decoration:underline; text-underline-offset:3px; }
.site-footer .icp-filing:hover { color:#233c31; }
@media(max-width:600px) {
  .site-footer .footer-bottom { gap:7px; font-size:11px; padding:25px 0; }
}
