.pwa{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;max-width:36rem;margin:1.6rem auto;padding:1rem 3rem 1rem 1.2rem;position:relative;border:1px solid var(--line-2,#D4C8C6);border-radius:1.2rem;background:var(--white,#fff);color:var(--ink,#1F1A24);font-size:.95rem;line-height:1.5;text-align:left}
.pwa[hidden],.pwa [hidden]{display:none!important}
.pwa-txt{flex:1 1 14rem;min-width:0}
.pwa-txt b{display:block;font-weight:700}
.pwa-txt span{display:block;color:var(--ink-2,#5B5262);font-size:.88rem}
.pwa-go{flex:none;min-height:2.75rem;padding:.6rem 1.3rem;border:0;border-radius:999px;background:var(--ink,#1F1A24);color:var(--pearl,#F7F4F1);font:inherit;font-weight:600;cursor:pointer}
.pwa-ios{flex:1 1 100%;margin:0;color:var(--ink-2,#5B5262);font-size:.88rem}
.pwa-x{position:absolute;top:.35rem;right:.35rem;width:2.75rem;height:2.75rem;border:0;background:none;color:var(--ink-3,#857B86);font-size:1.4rem;line-height:1;cursor:pointer}
.pwa-go:focus-visible,.pwa-x:focus-visible{outline:2px solid var(--rose-ink,#8E4757);outline-offset:2px}
