/* Mobile conversion bar: intentionally separate from the existing page styles. */
.vf-download-bar{display:none}
@media(max-width:767px){
  .vf-download-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(10,14,12,.96);border-top:1px solid rgba(74,222,128,.35);box-shadow:0 -8px 24px rgba(0,0,0,.35)}
  .vf-download-bar[data-visible="true"]{display:flex;align-items:center;gap:12px;justify-content:space-between}
  .vf-download-bar__text{color:#f2f5f3;font-size:12px;line-height:1.35;max-width:50%}
  .vf-download-bar__text strong{display:block;color:#4ade80;font-size:13px}
  .vf-download-bar__button.store{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:9px 15px;background:#000;color:#fff;border:1px solid #a6a6a6;border-radius:12px;text-decoration:none;flex:1;max-width:200px;box-shadow:0 2px 10px rgba(0,0,0,.25)}
  .vf-download-bar__button svg{display:block;flex:none;width:22px;height:26px}
  .vf-download-bar__button strong{font-size:17px;line-height:1.2}
  .vf-download-bar__close{border:0;background:transparent;color:#fff;font-size:22px;min-width:28px;min-height:44px;cursor:pointer}
}
@media(prefers-reduced-motion:reduce){.vf-download-bar{transition:none}}
