.install-page{min-height:100vh;padding:70px 20px 30px;background:var(--bg)}
.install-card{max-width:420px;margin:auto;text-align:center}
.install-icon{display:block;margin:0 auto 24px;border-radius:22px}
.install-card h1{margin:0;font-size:32px;letter-spacing:-.04em;line-height:1.15}
.install-free{margin:14px 0 28px;color:var(--muted);font-size:14px;line-height:1.5}
.install-primary{min-height:56px;width:100%;font-size:17px}
.install-guidance{margin-top:22px;text-align:left;border-top:1px solid var(--line);padding-top:18px}
.install-guidance summary{width:fit-content;margin:auto;cursor:pointer;color:var(--muted);font-size:13px}
.install-guidance summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.install-guidance p{color:var(--muted);font-size:14px;line-height:1.65;margin:16px 0 0}
.install-guidance strong{color:var(--text)}
.install-continue{display:inline-block;margin-top:26px;color:var(--muted);font-size:13px;text-decoration:none}
.install-continue:hover{text-decoration:underline}
.install-complete{margin-top:24px;color:var(--muted);line-height:1.6}
@media(max-width:700px){.install-page{padding:48px 22px 24px}.install-card h1{font-size:29px}}
