
.vh-footer{background:var(--panel);border-top:1px solid var(--border);padding:28px 0;margin-top:44px}
.vh-footer-in{max-width:1280px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;text-align:left}
.vh-f-brand{font-weight:800;font-size:17px;color:var(--acc);display:inline-flex;align-items:center;gap:9px}
.vh-f-brand i{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#fff;background:linear-gradient(45deg,#4f46e5,#9333ea,#ec4899)}
.vh-f-links{color:var(--txt3);font-size:12.5px;margin-top:7px}
.vh-f-links a{color:var(--txt2);font-weight:600}
.vh-f-soc{display:flex;gap:8px}
.vh-f-soc a{width:36px;height:36px;border-radius:11px;border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;color:var(--txt2);transition:.15s;font-size:14px}
.vh-f-soc a:hover{color:#fff;background:var(--pri);border-color:var(--pri)}
.scrollToTop,.scrollToDown{position:fixed;right:18px;z-index:4000;width:40px;height:40px;border-radius:12px;background:var(--pri);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 25px rgba(79,70,229,.35);transition:.15s;font-size:14px}
.scrollToTop{bottom:112px}.scrollToDown{bottom:64px}
.scrollToTop:hover,.scrollToDown:hover{background:var(--pri2)}

