#install-card,[data-install-menu]{display:none}
@media (max-width:767px){
  #install-card:not([hidden]){display:block;background:#eafafb;color:#064b9f;border-bottom:1px solid #b5dedf;padding:12px 0}
  #install-card p{font-size:.88rem;margin:2px 0 8px}
  .install-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
  .site-nav [data-install-menu]:not([hidden]){display:block;text-align:left}
}
.install-control{border:0;cursor:pointer;font:inherit;font-weight:600;background:transparent;color:#006f78;min-height:44px;padding:6px 12px}
.install-primary{color:white;background:#006f78;border-radius:24px;padding:8px 18px}
#install-guide{box-sizing:border-box;border:0;border-radius:18px;padding:22px;color:#1b4368;max-width:min(92vw,25rem);box-shadow:0 8px 40px #003b7d33}
#install-guide::backdrop{background:#00284888}
#install-guide h2{color:#064b9f;font-size:1.15rem;margin:0}
#install-guide ol{padding-left:1.4em;margin:16px 0}
#install-guide li+li{margin-top:8px}
#install-guide svg{vertical-align:text-bottom;stroke:currentColor}
#install-guide input{max-width:100%;font:inherit}
#install-guide button[hidden]{display:none}
