[hidden]{display:none!important}
@media (display-mode:standalone){
  body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
}
@media(max-width:768px){
  input,select,textarea{font-size:16px}
  .nav-btn,.btn,.period-btn{min-height:44px}
}
.app-install-wrap{max-width:720px;margin:32px auto;padding:20px}
.app-install-card{background:#fff;border:1px solid #e0e7f2;border-radius:20px;padding:24px;margin:18px 0}
.app-install-card h2{margin-top:0}
.app-install-card li{margin:12px 0;line-height:1.5}
.app-install-logo{width:80px;height:80px;border-radius:18px}
