.install-page{color:#111;background:#f6f4ef;min-height:100vh;padding:32px 20px 64px}.install-shell{width:min(100%,760px);margin:0 auto}.install-back{color:#111;font-weight:700;text-decoration:none}.install-heading{align-items:center;gap:20px;margin:48px 0 12px;display:flex}.install-heading img{border-radius:18px;box-shadow:0 10px 24px #0002}.install-heading small{color:#9a7000;letter-spacing:.12em;font-size:.8rem;font-weight:800}.install-heading h1{letter-spacing:-.04em;text-transform:none;margin:6px 0 0;font:800 clamp(2rem,5vw,3rem)/1.1 Arial,sans-serif}.install-intro{color:#444;max-width:58ch;font-size:1.0625rem;line-height:1.6}.install-action{color:#111;background:#ffc400;border:0;border-radius:12px;min-height:52px;margin-top:16px;padding:16px 24px;font-weight:800}.install-success{color:#096536;background:#e6f7ed;border-radius:12px;padding:16px;font-weight:700}.install-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.install-steps section{background:#fff;border:1px solid #e0dbd1;border-radius:18px;padding:24px}.install-steps h2{margin:0 0 12px;font-size:1.25rem}.install-steps p{color:#444;margin:0;line-height:1.6}.install-note{color:#62625b;margin-top:24px;line-height:1.5}@media (width<=600px){.install-heading{margin-top:36px}.install-steps{grid-template-columns:1fr}}
