.pwa-install-promo{position:fixed;z-index:1035;left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom, 0px));max-width:430px;margin:0 auto;padding:15px 48px 15px 16px;background:#fff;border:1px solid #d8d8d8;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.22);color:#2f353b}
.pwa-install-promo strong{display:block;font-size:16px;line-height:1.3}
.pwa-install-promo p{margin:5px 0 10px;font-size:14px;line-height:1.35}
.pwa-install-promo__action{display:inline-block;padding:8px 14px;border-radius:4px;background:#960303;color:#fff!important;font-size:14px;font-weight:600;text-decoration:none!important}
.pwa-install-promo__action:focus-visible,.pwa-install-promo__close:focus-visible{outline:2px solid #2f353b;outline-offset:2px}
.pwa-install-promo__close{position:absolute;top:5px;right:5px;width:42px;height:42px;padding:0;border:0;background:transparent;color:#444;font-size:27px;line-height:1}
.pwa-install-promo__success{position:fixed;z-index:1050;left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom, 0px));max-width:430px;margin:0 auto;padding:13px 16px;border-radius:8px;background:#2f353b;color:#fff;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.22)}
