.install-section{padding:36px 0 60px;background:#f7f3e9;color:#061830}
.install-section[hidden],.install-button[hidden]{display:none!important}
.install-card{box-sizing:border-box;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px 24px;width:min(1180px,calc(100% - 9vw));margin:0 auto;padding:28px;border:1px solid #dae2ec;border-radius:20px;background:#fff}
.install-card>img{width:64px;height:64px;border-radius:22%;box-shadow:0 4px 10px #06183026}
.install-copy{min-width:0}
.install-copy h2{margin:0 0 8px;font-size:24px;line-height:1.2;color:#061830}
.install-copy p,.install-help p,.install-status{margin:0;font-size:15px;line-height:1.65}
.install-copy p{max-width:660px}
.install-button{padding:13px 18px;border:0;border-radius:999px;background:#1a53df;color:#fff;font-family:inherit;font-size:12px;font-weight:800;line-height:1.4;cursor:pointer}
.install-button:focus-visible,.install-help summary:focus-visible{outline:3px solid #ff6a2b;outline-offset:4px}
.install-button:disabled{opacity:.65;cursor:wait}
.install-help,.install-status{grid-column:2/-1}
.install-help summary{cursor:pointer;text-decoration:underline;font-size:14px}
.install-help p{margin-top:12px}
.install-status:empty{display:none}
@media(max-width:900px){.install-card{grid-template-columns:64px minmax(0,1fr)}.install-button{grid-column:2;justify-self:start}}
@media(max-width:600px){.install-card{width:calc(100% - 34px);padding:22px;grid-template-columns:48px minmax(0,1fr);gap:16px}.install-card>img{width:48px;height:48px}.install-copy h2{font-size:21px}.install-button,.install-help,.install-status{grid-column:1/-1}.install-button{justify-self:stretch}}
@media(display-mode:standalone){.install-section{display:none}}
