.footer{padding:50px 0 35px}
.footer .container{width:min(1180px,calc(100% - 40px));margin:auto}
.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line,#e7e9ef)}
.footer .logo{font-weight:800;font-size:24px;letter-spacing:-1.5px;color:var(--ink,#0b1020);text-decoration:none}
.footer .logo span{color:var(--blue,#5967ff)}
.footer-blurb{color:#7b8392;font-size:11px;max-width:250px;line-height:1.6;margin:10px 0 0}
.footer-links{display:flex;gap:50px}
.footer-links div{display:grid;gap:11px}
.footer-links b{font-size:11px;color:var(--ink,#0b1020)}
.footer-links a{font-size:10px;color:var(--muted,#667085);text-decoration:none}
.footer-links a:hover{text-decoration:none;opacity:.75}
.copyright{padding-top:25px;color:#8a91a0;font-size:10px;display:flex;justify-content:space-between}
@media(max-width:850px){
  .footer-top{display:block}
  .footer-links{margin-top:35px;gap:25px;flex-wrap:wrap}
}
@media(max-width:560px){
  .footer .container{width:min(100% - 28px,1180px)}
  .footer .logo{font-size:21px}
  .footer-links{display:grid;grid-template-columns:repeat(2,1fr)}
  .copyright{display:block;line-height:1.8}
}
