.pwa-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}
.pwa-row a{display:inline-block;line-height:0;border-radius:12px}
.pwa-row img{height:56px;width:auto}
.pwa-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px;background:rgba(27,29,31,.55);font-family:'Instrument Sans','Helvetica Neue',Arial,sans-serif}
.pwa-box{position:relative;width:min(560px,100%);max-height:92vh;overflow:auto;padding:28px;border-radius:18px;background:#F7F5F1;color:#1B1D1F;box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}
.pwa-box h2{margin:0 0 6px;font:400 28px/1.15 Newsreader,Georgia,serif}
.pwa-box p{margin:0 0 16px;color:#4B4E54;font-size:15px;line-height:1.55}
.pwa-x{position:absolute;top:12px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:#EDEAE4;font-size:22px;line-height:1;cursor:pointer}
.pwa-steps{list-style:none;margin:8px 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pwa-steps li{display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.45;color:#4B4E54}
.pwa-steps img{width:100%;height:auto;border-radius:12px;background:#EDEAE4}
.pwa-steps b{color:#1B1D1F;font-size:15px}
.pwa-btn{width:100%;padding:14px;border:0;border-radius:10px;background:#4F5140;color:#F7F5F1;font:600 15px/1 'Instrument Sans',Arial,sans-serif;cursor:pointer}
