.install-app-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #b9adef;border-radius:11px;background:#f4f0ff;color:#352477;font:750 12px/1.15 'DM Sans',system-ui,sans-serif;white-space:nowrap;box-shadow:0 5px 16px #513bbb12;transition:transform .2s,background .2s,border-color .2s}
.install-app-button:hover{transform:translateY(-1px);background:#ebe5ff;border-color:#8f7ce5}
.install-app-button[hidden]{display:none!important}
.install-app-icon{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#6e4fe8;color:#fff;font-size:16px;line-height:1}
.install-app-dialog{width:min(470px,calc(100vw - 30px));border:0;border-radius:20px;padding:0;box-shadow:0 24px 80px #0b15314d;color:#17213e}
.install-app-dialog::backdrop{background:#0b1531a8;backdrop-filter:blur(2px)}
.install-app-dialog-card{padding:26px}
.install-app-dialog h2{font:800 25px/1.15 Outfit,system-ui,sans-serif;margin:0 0 12px}
.install-app-dialog p{margin:0;color:#66718a;line-height:1.65;font-size:14px}
.install-app-dialog ol{margin:17px 0 0;padding-left:22px;color:#38445f;font-size:14px;line-height:1.75}
.install-app-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}
.install-app-dialog button{border:0;border-radius:11px;padding:11px 17px;background:#17213e;color:#fff;font-weight:750}
.install-app-dialog button:hover{background:#2b3860}
@media(max-width:930px){.install-app-button{margin-left:auto}}
@media(max-width:600px){.top-inner{height:auto!important;min-height:69px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.install-app-button{order:4;width:100%;margin:0;min-height:34px}.install-app-dialog-card{padding:22px}.install-app-dialog h2{font-size:22px}}
