/* One footer on every website page (bug hunt website-27, 2026-10-28).
   The same markup sits at the bottom of each page: logo home, Privacy Policy,
   Terms, Community Rules and $VLTG Token Terms. Its own class names (sf-...),
   so each page's older footer styles do not touch it. */
html body footer.sf { display:flex !important; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:14px 28px;
  margin:0 !important; padding:28px 5% 30px !important; background:#000 !important; border-top:1px solid #1d1f23 !important;
  font:400 13px/1.5 Inter, system-ui, sans-serif; color:#71767b; text-align:left; position:relative; z-index:1; }
html body footer.sf a { text-decoration:none; }
html body footer.sf .sf-logo { display:inline-flex; align-items:center; gap:10px; color:#fff; }
html body footer.sf .sf-logo img { width:34px; height:34px; object-fit:contain; display:block; }
html body footer.sf .sf-logo span { font:400 22px/1 'Bebas Neue', sans-serif; letter-spacing:2px; color:#fff; padding-top:2px; }
html body footer.sf .sf-links { display:flex; flex-wrap:wrap; gap:8px 22px; }
html body footer.sf .sf-links a { color:#9cc4ff; font-weight:600; font-size:13.5px; }
html body footer.sf .sf-links a:hover { color:#fff; }
html body footer.sf .sf-copy { color:#71767b; font-size:12.5px; }
@media (max-width:700px) {
  html body footer.sf { flex-direction:column; align-items:flex-start; padding:26px 16px 30px !important; }
  html body footer.sf .sf-links { gap:10px 18px; }
}
