.site-footer{padding:28px 0 25px;border-top:1px solid #181818;color:#181818}
.site-footer .footer-top{display:flex;justify-content:space-between;align-items:center;gap:16px}
.site-footer .brand{display:inline-block;color:inherit;font-size:23px;font-weight:800;letter-spacing:-.045em;white-space:nowrap;text-decoration:none}
.site-footer nav{display:flex;flex-wrap:wrap;gap:4px 26px;font-size:13px}
.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;touch-action:manipulation}
.site-footer nav a:hover,.site-footer nav a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.site-footer .footer-bottom{display:flex;justify-content:flex-end;margin-top:38px;color:#666;font-size:12px;letter-spacing:.6px}
@media(max-width:760px){
 .site-footer .footer-top{display:block}
 .site-footer nav{gap:4px 18px;margin-top:18px;font-size:12px}
 .site-footer .footer-bottom{display:block;margin-top:24px;line-height:1.7}
}
