.options-panel.install-choices{gap:8px;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));max-height:46dvh;overflow-y:auto;flex-shrink:0}
.install-choices .option-btn{min-height:48px;padding:12px 14px;font-size:16px;flex-shrink:0}
.install-choices .option-btn small{display:block;font-size:12px;font-weight:500;color:#426b7c}
.install-choices .install-primary{background:#007da5;color:#fff}
.install-choices .install-primary:hover{background:#006c91;color:#fff}
.msg-container.install-message{width:100%;max-width:100%;flex-shrink:0;animation:none}
.install-message .bubble{padding:16px;font-size:16px}
.install-message .install-kicker{display:block;font-size:12px;letter-spacing:.08em;font-weight:700;color:#456b7e;margin-bottom:6px}
.install-message h2{font-size:21px;line-height:1.2;margin:0 0 8px}
.install-message p{margin:8px 0}
.install-message .setup-art{display:block;width:160px;height:112px;margin:8px auto}
.install-message .install-term{display:block;font-size:18px;overflow-wrap:anywhere;margin:10px 0;text-align:center}
.install-message .bubble-link-btn{width:100%;box-sizing:border-box;min-height:48px;padding:12px;font-size:16px}
.install-message .install-copy{font:inherit;border:0;cursor:pointer}
.install-message details{font-size:14px;margin-top:12px}
.install-message summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;color:#00769c}
.install-message a:focus-visible,.install-choices button:focus-visible,.install-message summary:focus-visible{outline:3px solid #007da5;outline-offset:3px}
@media(max-height:700px){.install-message .setup-art{height:80px;width:115px}.install-message .bubble{padding:12px}.options-panel.install-choices{max-height:43dvh}}
