@font-face { font-family: 'e-Ukraine-Install'; src: url('/assets/fonts/e-Ukraine-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
#launch-gate.install { background: #fff; padding: max(32px, env(safe-area-inset-top)) 24px max(40px, env(safe-area-inset-bottom)); justify-content: flex-start; gap: 0; font-family: 'e-Ukraine-Install', sans-serif; }
#launch-gate .install__body { margin: auto 0; padding: 24px 0; width: min(100%, 382px); display: flex; flex-direction: column; align-items: center; gap: 12px; }
#launch-gate .install__icon { color: #1c1c1e; background: #f2f4f7; border-radius: 50%; width: 88px; height: 88px; margin-bottom: 12px; display: flex; align-items: center; justify-content: center; }
#launch-gate h1 { font: 400 24px/1.2 'e-Ukraine-Install', sans-serif; color: #000; }
#launch-gate p { color: #7d7d82; max-width: 300px; font-size: 15px; line-height: 1.4; }
#launch-gate .install__steps { text-align: left; display: flex; flex-direction: column; gap: 14px; width: 100%; margin: 20px 0 0; padding: 0; list-style: none; }
#launch-gate .install__step { display: flex; align-items: center; gap: 12px; }
#launch-gate .install__step-num { color: #fff; background: #000; border-radius: 50%; flex: 0 0 28px; width: 28px; height: 28px; display: flex; justify-content: center; align-items: center; font-size: 14px; }
#launch-gate .install__step-text { color: #1c1c1e; font-size: 15px; line-height: 1.35; }
#launch-gate .install__btn { color: #fff; background: #000; border: 0; border-radius: 16px; width: min(100%, 382px); padding: 17px 24px; margin-top: 20px; font: inherit; font-size: 16px; }
