/* WXSSC V68.6-G5 dark footer links + legal counsel */

html body #wxsscSiteFooterV686g2{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100%;
  margin:34px 0 0;
  padding:0;
  background:#202020;
  color:#7f8490;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
}

#wxsscSiteFooterV686g2 *{box-sizing:border-box;}

#wxsscSiteFooterV686g2 .wx-footer-dark-inner{
  width:1300px;
  max-width:calc(100vw - 28px);
  min-height:148px;
  margin:0 auto;
  padding:28px 0 30px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 420px;
  gap:34px;
  align-items:center;
}

#wxsscSiteFooterV686g2 .wx-footer-dark-left{min-width:0;}

#wxsscSiteFooterV686g2 .wx-footer-dark-links{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0;
  margin:0 0 18px;
  color:#858995;
  font-size:14px;
  line-height:1.2;
}

#wxsscSiteFooterV686g2 .wx-footer-dark-links a{
  color:#858995;
  text-decoration:none;
  padding:0 15px;
  border-right:1px solid rgba(139,145,157,.42);
  transition:color .16s ease;
}

#wxsscSiteFooterV686g2 .wx-footer-dark-links a:first-child{padding-left:0;}
#wxsscSiteFooterV686g2 .wx-footer-dark-links a:last-child{border-right:0;}
#wxsscSiteFooterV686g2 .wx-footer-dark-links a:hover{color:#e5e7eb;}

#wxsscSiteFooterV686g2 .wx-footer-dark-info,
#wxsscSiteFooterV686g2 .wx-footer-dark-line2{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0;
  color:#747986;
  font-size:14px;
  line-height:1.65;
  font-weight:500;
}

#wxsscSiteFooterV686g2 .wx-footer-dark-line2{
  margin-top:7px;
}

#wxsscSiteFooterV686g2 .wx-footer-dark-info span,
#wxsscSiteFooterV686g2 .wx-footer-dark-line2 span{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
  margin-right:18px;
}

#wxsscSiteFooterV686g2 .wx-footer-dark-info span:last-child,
#wxsscSiteFooterV686g2 .wx-footer-dark-line2 span:last-child{
  margin-right:0;
}

#wxsscSiteFooterV686g2 .wx-footer-dark-info b,
#wxsscSiteFooterV686g2 .wx-footer-dark-line2 b{
  color:#9ca3af;
  font-weight:800;
}

#wxsscSiteFooterV686g2 .wx-footer-dark-license-inline{
  white-space:nowrap !important;
}

#wxsscSiteFooterV686g2 .wx-footer-dark-counsel-inline{
  color:#8b909c;
}

#wxsscSiteFooterV686g2 .wx-footer-dark-right{
  justify-self:end;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  min-width:400px;
}

#wxsscSiteFooterV686g2 .wx-footer-qr-card{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}

#wxsscSiteFooterV686g2 .wx-footer-qr-box{
  width:82px;
  height:82px;
  padding:6px;
  border-radius:10px;
  background:#fff;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 10px 24px rgba(0,0,0,.18);
  flex:0 0 auto;
}

#wxsscSiteFooterV686g2 .wx-footer-qr-box img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  border-radius:5px;
}

#wxsscSiteFooterV686g2 .wx-footer-qr-text{
  color:#a2a8b5;
  font-size:13px;
  line-height:1.55;
  font-weight:600;
  min-width:0;
}

#wxsscSiteFooterV686g2 .wx-footer-qr-text b{
  display:block;
  color:#d1d5db;
  font-size:14px;
  font-weight:800;
  white-space:nowrap;
}

#wxsscSiteFooterV686g2 .wx-footer-qr-text span{
  display:block;
  margin-top:3px;
  color:#7f8490;
  font-size:12px;
  white-space:nowrap;
}

@media(max-width:1100px){
  #wxsscSiteFooterV686g2 .wx-footer-dark-inner{
    grid-template-columns:1fr;
    gap:22px;
    padding:24px 0 96px;
  }

  #wxsscSiteFooterV686g2 .wx-footer-dark-right{
    justify-self:start;
    min-width:0;
    width:100%;
    max-width:560px;
  }
}

@media(max-width:640px){
  #wxsscSiteFooterV686g2 .wx-footer-dark-links{
    gap:8px 0;
  }

  #wxsscSiteFooterV686g2 .wx-footer-dark-links a{
    padding:0 10px;
  }

  #wxsscSiteFooterV686g2 .wx-footer-dark-info,
  #wxsscSiteFooterV686g2 .wx-footer-dark-line2{
    gap:6px 12px;
    font-size:13px;
  }

  #wxsscSiteFooterV686g2 .wx-footer-dark-info span,
  #wxsscSiteFooterV686g2 .wx-footer-dark-line2 span{
    margin-right:0;
    white-space:normal;
  }

  #wxsscSiteFooterV686g2 .wx-footer-dark-right{
    grid-template-columns:1fr;
  }
}


/* WXSSC V68.6-H5 QR contain fix */
#wxsscSiteFooterV686g2 .wx-footer-qr-box img{
  object-fit:contain !important;
  background:#fff;
}
