.hero-actions{flex-wrap:wrap;gap:12px 18px}
.ios-install{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:64px;padding:14px 20px;border:1px solid #dce8ec88;border-radius:16px;background:#152c3ee8;color:#fff;text-align:left;cursor:pointer;box-shadow:0 8px 30px #04101814}
.ios-install>svg{width:24px;height:24px;flex-shrink:0}
.ios-install>span{display:flex;flex-direction:column;gap:5px;min-width:0}
.ios-install strong{font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.ios-install small{font-size:11px;color:#d4e2eb;line-height:1.4}
#ios-install-dialog{box-sizing:border-box;width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:30px;border:1px solid #dce4ef;border-radius:24px;background:#fff;color:#183049;box-shadow:0 24px 90px #0f213b35;overflow:auto;overscroll-behavior:contain}
#ios-install-dialog::backdrop{background:#07182c99}
#ios-install-dialog .install-close{display:block;min-height:44px;margin:0 0 5px auto;padding:8px 12px;border:0;border-radius:10px;color:#52667b;background:#f0f4f8;font-size:13px;cursor:pointer}
#ios-install-dialog>img{display:block;border-radius:16px;margin-bottom:20px}
#ios-install-dialog h2{font-size:24px;line-height:1.35;letter-spacing:-.03em;overflow-wrap:anywhere}
#ios-install-dialog p{font-size:14px;line-height:1.75;margin-top:12px;color:#4d6074}
#ios-install-dialog ol{padding:0;list-style:none;counter-reset:step;display:grid;gap:12px;margin:24px 0}
#ios-install-dialog li{counter-increment:step;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
#ios-install-dialog li::before{content:counter(step);display:grid;place-items:center;height:28px;border-radius:9px;background:#eaf1ff;color:#356fc5;font-size:12px;font-weight:700}
#ios-install-dialog .install-open{display:block;margin-top:22px;padding:13px;border-radius:12px;background:#2f6fce;color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}
@media(max-width:600px){.hero-actions>.apk-download,.hero-actions>.ios-install{flex:1 1 140px;min-height:62px;padding:12px;gap:8px}.hero-actions>.cinema-cta{flex-basis:100%;margin-top:5px}.hero-actions :is(.apk-download,.ios-install) strong{font-size:12px}.hero-actions :is(.apk-download,.ios-install) small{font-size:10px}.hero-actions :is(.apk-download,.ios-install)>svg{width:20px;height:20px}#ios-install-dialog{padding:20px}#ios-install-dialog h2{font-size:22px}}
