.install-page{max-width:980px;margin:0 auto;padding:clamp(20px,5vw,52px);color:#123126;font-family:DM Sans,Arial,sans-serif}.install-back{color:#123126;font-weight:800;text-decoration:none}.install-hero{display:flex;align-items:center;gap:24px;margin:26px 0;padding:clamp(24px,5vw,48px);border:3px solid #123126;border-radius:28px;background:linear-gradient(125deg,#0b2119,#1b4a33);color:#fff;box-shadow:0 9px #74acdf}.install-hero img{flex:none;border-radius:22px}.install-kicker{font-weight:800;letter-spacing:.13em;color:#d5e98c;font-size:12px}.install-hero h1{font-size:clamp(29px,5vw,54px);line-height:1.04;margin:9px 0}.install-hero p{font-size:clamp(15px,2vw,19px);line-height:1.5;margin:0;max-width:650px}.install-button{display:block;margin:22px 0;padding:14px 24px;background:#d5e98c;color:#123126;border:3px solid #123126;border-radius:14px;box-shadow:0 4px #123126;font:800 18px DM Sans,Arial,sans-serif;cursor:pointer}.install-button[hidden]{display:none}.install-status{min-height:1.5em;font-weight:800}.install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.install-grid section{padding:22px;border:2px solid #123126;border-radius:20px;background:#fff;box-shadow:0 4px #123126}.install-grid h2{margin:0 0 10px;font-size:23px}.install-grid p{margin:0;line-height:1.55}.install-note{padding:14px 18px;border-left:5px solid #74acdf;background:#e9f1dc;line-height:1.5}@media(max-width:720px){.install-grid{grid-template-columns:1fr}.install-hero{align-items:flex-start;flex-direction:column}}
