.app-offer{display:flex;align-items:center;justify-content:center;gap:16px;max-width:1232px;margin:24px auto 0;padding:18px 24px;border-bottom:1px solid #e1e5ea;color:#243948}
.app-offer img{object-fit:contain;flex-shrink:0}.app-offer strong,.app-offer span{display:block}.app-offer strong{font-size:14px}.app-offer span{font-size:12px;color:#687683;margin-top:4px}
.app-offer .app-install-trigger{color:#b70710;border:1px solid #d5dbe0;border-radius:5px;text-decoration:none;padding:11px 16px;margin-left:12px;font-size:13px;font-weight:bold;background:white;min-height:44px}
.app-platforms{display:flex;gap:8px;margin:18px 0}.app-platforms button{flex:1;border:1px solid #dbe0e5;border-radius:5px;padding:12px;background:#f5f7f9;color:#243948;font:inherit;cursor:pointer}
.app-platforms button[aria-pressed=true]{background:#fff0f1;border-color:#d90912;color:#b70710;font-weight:bold}
.app-install-dialog ol{padding-left:22px;line-height:1.7}.app-install-dialog li{padding-left:3px;margin:10px 0}.app-install-dialog button{cursor:pointer}.app-install-dialog #app-install-now{border:0;min-height:44px}
.installed-app body{padding-bottom:env(safe-area-inset-bottom)}
@media(max-width:600px){.app-offer{margin:18px 16px 0;padding:18px 0;flex-wrap:wrap;gap:12px;justify-content:flex-start}.app-offer>div{flex:1}.app-offer .app-install-trigger{margin:0;width:100%}.app-install-dialog{padding:22px;max-height:90dvh}}
