.mobile-floating-ad{display:none}
@media(max-width:767px){
  .main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
  .mobile-floating-ad{position:fixed;z-index:30;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));display:block;width:min(560px,calc(100% - 20px));margin:0 auto;filter:drop-shadow(0 5px 15px rgba(16,66,105,.28));line-height:0}
  .mobile-floating-ad img{display:block;width:100%;height:auto;border-radius:12px}
  .mobile-floating-ad>span{position:absolute;top:5px;left:6px;padding:2px 5px;border-radius:8px;background:rgba(7,29,53,.65);color:#fff;font:10px/1.3 Arial,sans-serif}
}
