.rh-pwa-install{margin:12px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rh-pwa-install[hidden]{display:none}.rh-pwa-button{min-height:44px;cursor:pointer}.rh-pwa-panel{margin:16px 0;padding:20px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rh-pwa-panel h3,.rh-pwa-panel p{flex-basis:100%;margin:0}.rh-pwa-update{position:fixed;z-index:10000;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:16px;right:16px;margin:auto;max-width:520px;padding:14px 18px;background:var(--card,#fff);color:var(--text,#242438);border:1px solid var(--line,#ddd);border-radius:18px;box-shadow:0 8px 40px #0002;display:flex;align-items:center;justify-content:space-between;gap:12px}.rh-pwa-dialog{max-width:min(440px,90vw);padding:24px;border:1px solid #ddd;border-radius:22px;background:var(--card,#fff);color:var(--text,#242438)}.rh-pwa-dialog::backdrop{background:#0005}.rh-pwa-steps{font-size:24px;margin:20px 0}.rh-pwa-dialog p{line-height:1.6}@media(display-mode:standalone){.topbar{padding-top:max(12px,env(safe-area-inset-top,0px))}.sidebar{padding-top:env(safe-area-inset-top,0px)}.rh-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)}}

.lp-hero>.rh-pwa-install-card{grid-column:1/-1;width:100%;box-sizing:border-box;align-self:stretch}
.rh-pwa-install-card{display:block!important;max-width:100%;padding:clamp(22px,4vw,38px);margin:28px 0;border:1px solid #75c6a34d;border-radius:26px;background:var(--card,rgba(120,180,150,.09));color:inherit;text-align:start}
.rh-pwa-install-card[hidden]{display:none!important}.rh-pwa-install-card h2{font-size:clamp(22px,3vw,30px);line-height:1.2;margin:0 0 20px!important;color:inherit}
.rh-pwa-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.rh-pwa-platforms>div{border:1px solid #80808033;border-radius:16px;padding:16px;min-width:0}
.rh-pwa-platforms strong{display:block;font-size:15px}.rh-pwa-platforms p{font-size:13px;line-height:1.6;opacity:.8;margin:8px 0 0}.rh-pwa-install-card .rh-pwa-button{font-size:16px;min-height:48px;padding:12px 22px}
@media(max-width:700px){.rh-pwa-platforms{grid-template-columns:1fr}.rh-pwa-install-card{margin-top:20px;text-align:start}}
