.mobile-download{display:none}
@media(max-width:850px){
  body:has(.mobile-download){padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}
  .mobile-download:not([hidden]){position:fixed;bottom:0;left:0;right:0;z-index:35;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#0c192b;border-top:1px solid #243c55;box-shadow:0 -8px 24px #0003}
  .mobile-download strong{display:block;color:#eef6ff;font-size:17px;line-height:1.4}
  .mobile-download small{display:block;color:#a9bdd5;font-size:10px;line-height:1.5;max-width:145px}
  .mobile-download a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border-radius:10px;background:#58c7ff;color:#07101c;font-size:13px;line-height:1.3;font-weight:700;text-decoration:none;text-align:center;max-width:180px}
  .mobile-download a:focus-visible{outline:3px solid #fff;outline-offset:3px}
}
@media(max-width:350px){.mobile-download:not([hidden]){padding-inline:14px;gap:8px}.mobile-download small{max-width:112px}.mobile-download a{max-width:150px;padding-inline:10px;font-size:12px}}
