.site-footer{color:#eee;background:#2b2b2b;border-top:6px solid var(--green)}
.footer-nav-wrap{padding:34px 0 24px;text-align:center}
.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 11px}
.footer-nav a{display:inline-flex;align-items:center;padding:2px 17px;color:#eee;font-size:14px;line-height:1.6;border-right:1px solid #8a8a8a}
.footer-nav a:last-child{border-right:0}.footer-nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.footer-nav-main a{font-size:15px;font-weight:700}
.site-footer .copyright{padding:13px;color:#bbb;background:#202020}
.page-top{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;width:66px;height:66px;align-items:center;justify-content:center;flex-direction:column;border:0;border-radius:50%;background:#f3d900;color:#252525;font-size:12px;font-weight:900;line-height:1;box-shadow:0 5px 18px #0004;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(15px);transition:.2s}
.page-top span{margin-bottom:3px;font-size:27px}.page-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.page-top:hover{background:#f39800;color:#fff;transform:translateY(-3px)}
@media(max-width:680px){.footer-nav-wrap{text-align:left}.footer-nav{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px}.footer-nav a,.footer-nav a:last-child{padding:7px 10px;border-right:0;border-bottom:1px solid #444}.page-top{right:14px;bottom:14px;width:56px;height:56px}}
