.install-page .app-shell{max-width:860px;padding:24px 28px 48px}.install-page .app-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.install-page h1{margin:8px 0 16px;font-size:clamp(32px,5vw,48px);line-height:1.12}.install-page p{line-height:1.6}.install-page .install-offer{border:1px solid;border-radius:16px;margin:24px 0;padding:20px}.install-steps{margin:28px 0;padding:0;list-style:none}.install-steps>li{border-bottom:1px solid #8f8f884f;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.install-number{color:#fff;background:#ac482d;border-radius:50%;align-self:start;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.install-page h2{margin:2px 0 12px;font-size:24px;line-height:1.25}.install-page .actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.install-page .btn,.install-page .textlink,.install-page summary{white-space:normal;align-items:center;min-height:44px;display:inline-flex}.install-page summary{cursor:pointer;font-weight:600}.install-page details{margin-top:20px}.install-pending{font-weight:600}.install-privacy{padding-top:8px;font-size:14px}@media (max-width:520px){.install-page .app-shell{padding:20px 18px 36px}.install-steps>li{grid-template-columns:32px minmax(0,1fr);gap:12px}.install-number{width:30px;height:30px}.install-page h2{font-size:21px}.install-page .actions{flex-direction:column;align-items:stretch}.install-page .app-header .logo img{width:150px;height:auto}}
