.pwa-install{margin:14px auto 24px;max-width:1200px;padding:18px 22px;border:1px solid #b7c0a7;background:#eff2e3;color:#17211e}.pwa-install h2{font-size:17px;line-height:1.3;margin:0 0 7px}.pwa-install p{font-size:14px;line-height:1.55;margin:6px 0}.pwa-install button{min-height:44px;padding:10px 16px;border:1px solid #17211e;background:#17211e;color:#fff;font:inherit;font-weight:700;cursor:pointer}.pwa-install button:focus-visible{outline:3px solid #3157b8;outline-offset:3px}.pwa-install [role=status]{font-size:13px}.pwa-install[hidden],.pwa-install button[hidden],.pwa-install p[hidden]{display:none}@media(max-width:600px){.pwa-install{margin:12px 18px 20px;padding:16px}.pwa-install button{width:100%}}
.pwa-install [hidden]{display:none!important}.pwa-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.pwa-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-weight:700;text-underline-offset:4px}.pwa-install details{margin:10px 0}.pwa-install summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.pwa-install .pwa-limits{font-size:12px;max-width:85ch}.pwa-install button:disabled{opacity:.6;cursor:wait}.pwa-install #pwa-offline-status{border-top:1px solid #b7c0a7;padding-top:12px;font-size:14px}
