.install-wrap{max-width:680px;margin:0 auto;padding:0 28px 48px}.install-header{padding:28px 0}.install-header .logo{display:inline-block}.install-main{padding-top:48px}.install-platform{color:var(--subtle);margin-bottom:12px}.install-intro h1{color:var(--heading);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,5vw,2.75rem);font-weight:550;line-height:1.15}.install-retry{color:var(--dim);margin-top:20px}.install-main a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.install-main a:hover{color:var(--heading);text-decoration-color:currentColor}.install-wrap a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.install-steps{gap:28px;margin:48px 0;padding-left:28px;display:grid}.install-steps li{padding-left:12px}.install-steps li::marker{color:var(--subtle);font-variant-numeric:tabular-nums}.install-steps h2{color:var(--heading);margin-bottom:8px;font-size:1.125rem;font-weight:550;line-height:1.4}.install-steps p{color:var(--dim);text-wrap:pretty}.install-steps .install-note{color:var(--subtle);margin-top:10px;font-size:.875rem}.install-footer{border-top:1px solid var(--border-soft);color:var(--dim);padding-top:24px;font-size:.875rem}.install-alternatives{color:var(--subtle);flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}@media (width<=600px){.install-wrap{padding-inline:24px}.install-main{padding-top:24px}.install-steps{margin-block:36px}}
