.pwa-install-card[hidden],.pwa-update-notice[hidden],.pwa-install-card__details[hidden],.pwa-install-card__ios[hidden]{display:none!important}.pwa-install-card{z-index:1200;border:2px solid var(--river-dark);width:min(100% - 2rem,30rem);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:.9rem;padding:1.05rem 2.8rem 1.05rem 1.05rem;display:grid;position:fixed;bottom:1rem;right:1rem}.pwa-install-card__mark{color:#063d50;object-fit:contain;background:#efbf4f;border-radius:8px;width:44px;height:44px;font-size:.82rem;font-weight:850;display:block}.pwa-install-card__dismiss{width:36px;height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;font-size:1.45rem;line-height:1;position:absolute;top:.55rem;right:.55rem}.pwa-install-card__eyebrow{color:var(--river-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .15rem;font-size:.7rem;font-weight:850}.pwa-install-card h2{font-family:var(--font-display);margin:0;font-size:1.4rem;line-height:1.1}.pwa-install-card__content>p:not(.pwa-install-card__eyebrow){color:var(--muted);margin:.45rem 0 0;font-size:.93rem;line-height:1.45}.pwa-install-card__actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.pwa-install-card__actions button,.pwa-update-notice button{border:1px solid var(--river-dark);min-height:42px;font:inherit;cursor:pointer;border-radius:7px;padding:.55rem .85rem;font-size:.88rem;font-weight:800}.pwa-install-card__install,.pwa-update-notice button{background:var(--river-dark);color:#fff}.pwa-install-card__details-button{color:var(--river-dark);background:#fff}.pwa-install-card__details{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem}.pwa-install-card__details ul{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.45}.pwa-install-card__details li+li{margin-top:.35rem}.pwa-install-card__ios{border-left:4px solid var(--sand);color:var(--ink);background:#fff;margin:.75rem 0 0;padding:.7rem;font-size:.84rem;line-height:1.45}.pwa-install-card__trust-links{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.75rem;font-size:.82rem;font-weight:750;display:flex}.pwa-install-card__trust-links a,.pwa-install-card__trust-links button{min-height:36px;color:var(--river-dark);font:inherit;text-underline-offset:.2em;cursor:pointer;background:#fff;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.pwa-install-card__status{min-height:1.2em;color:var(--muted);margin:.45rem 0 0;font-size:.8rem}.pwa-update-notice{z-index:1210;border:2px solid var(--river-dark);width:min(100% - 2rem,34rem);color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:fixed;bottom:1rem;left:1rem}.pwa-update-notice strong,.pwa-update-notice span{display:block}.pwa-update-notice strong{font-family:var(--font-display);font-size:1rem}.pwa-update-notice span{color:var(--muted);margin-top:.15rem;font-size:.84rem}@media (width<=520px){.pwa-install-card,.pwa-update-notice{width:auto;bottom:.65rem;left:.65rem;right:.65rem}.pwa-install-card{grid-template-columns:38px minmax(0,1fr);padding:.9rem 2.65rem .9rem .9rem}.pwa-install-card__mark{width:38px;height:38px}.pwa-update-notice{align-items:flex-start}}@media (display-mode:standalone){.pwa-install-card{display:none!important}}