.nab-pwa{max-width:1370px;margin:24px auto;padding:20px;border:1px solid #ded8ea;border-radius:14px;background:#f8f6fb;color:#30244d;font-family:inherit;font-size:14px;line-height:1.8}
.nab-pwa__intro{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:8px}
.nab-pwa__intro strong{font-size:17px}
.nab-pwa__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:8px 0;padding:10px 20px;border:0;border-radius:10px;background:#473971;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.nab-pwa summary{display:list-item;cursor:pointer;padding:8px 0;font-weight:700}
.nab-pwa p{margin:8px 0;line-height:1.8}
.nab-pwa__guide{max-width:800px}
.nab-pwa button:focus-visible,.nab-pwa summary:focus-visible{outline:3px solid #68c0d8;outline-offset:4px}
.nab-pwa[hidden],.nab-pwa [hidden],.nab-pwa__offline[hidden]{display:none!important}
.nab-pwa__offline{position:sticky;bottom:0;margin:0;padding:12px 20px;background:#fff1d0;color:#30244d;text-align:center;font:inherit;z-index:5}
@media(max-width:749px){.nab-pwa{margin:16px 12px;padding:16px}}
@media(display-mode:standalone){.nab-pwa{display:none}}
