.pwa-install{width:calc(100% - 28px);max-width:460px;max-height:calc(100dvh - 28px);margin:auto;padding:24px 20px 20px;border:2px solid #000;border-radius:20px;background:#fff;color:#1a2e4c;overflow:auto;font:400 15px/1.5 Inter,sans-serif}.pwa-install::backdrop{background:#1a2e4c90}.pwa-install h2{font:700 23px/1.25 Manrope,Inter,sans-serif!important;margin:10px 30px 16px 0}.pwa-install p{font-size:15px;line-height:1.5;margin:12px 0}.pwa-install ol{padding-left:22px;margin:14px 0;font-size:15px}.pwa-install li{margin:10px 0;padding-left:3px}.pwa-install .pwa-note{font-size:13px;line-height:1.45;color:#52627b}.pwa-status:empty{display:none}.pwa-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:transparent;color:#1a2e4c;font-size:26px}.pwa-primary,.pwa-secondary{display:block;width:100%;min-height:48px;padding:10px 12px;border:2px solid #000;border-radius:12px;margin-top:12px;font:600 15px/1.35 Manrope,Inter,sans-serif}.pwa-primary{background:#e63917;color:#fff}.pwa-secondary{background:#f0f4f8;color:#1a2e4c}.pwa-install [hidden]{display:none!important}.pwa-install button:focus-visible{outline:3px solid #e39741;outline-offset:3px}#nav [data-install] span{font-size:13px}

#nav:has([data-install]:not([hidden])){grid-template-columns:repeat(3,minmax(0,1fr))}
