
.installation-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:52px;background:radial-gradient(ellipse at 90% 5%,#224d81 0,transparent 60%),#0c192c;border:1px solid #264367;border-radius:28px;padding:44px 48px;margin-bottom:32px;box-shadow:0 22px 60px #142d501a;color:#fff}
.installation-intro{min-width:0}.installation-badge{display:inline-block;color:#a6ddff;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:18px}.installation-intro h2{font-size:clamp(25px,3vw,36px);line-height:1.6;margin:0 0 18px;color:#fff}.installation-intro>p{font-size:15px;line-height:2;color:#c5d3e7;margin:0 0 22px}.installation-video-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.installation-video-meta span{padding:6px 12px;border:1px solid #577295;border-radius:999px;font-size:12px;color:#d8e7f9}.installation-intro .app-download-primary{background:#a7e8d4;border-color:#a7e8d4;color:#102b3e!important;box-shadow:none}.installation-intro .app-download-primary:hover{background:#c0f6e5}.installation-intro .app-download-guide{background:#ffffff0a;border-color:#577295;color:#e3edff!important}.installation-intro .installation-hint{font-size:12px;color:#a9bbd3;margin:20px 0 0;line-height:1.9;max-width:330px}.installation-player{margin:0;min-width:0;text-align:center}.installation-phone{width:min(100%,284px);margin:auto;border:7px solid #060d18;border-radius:29px;overflow:hidden;background:#000;box-shadow:0 22px 55px #0006;aspect-ratio:576/1128;box-sizing:content-box}.installation-phone .guide-video{display:block;width:100%;height:100%;max-height:none;aspect-ratio:576/1128;object-fit:contain;border-radius:0;margin:0;background:#000}.installation-player figcaption{font-size:11px;line-height:1.8;color:#9eb3cf;margin-top:18px}.installation-instructions{max-width:none}.installation-instructions>.guide-steps{margin-top:24px}
@media(max-width:760px){.installation-showcase{grid-template-columns:minmax(0,1fr);gap:30px;padding:28px 20px;border-radius:22px}.installation-phone{width:min(100% - 14px,268px)}.installation-intro h2{font-size:26px}.installation-intro .app-download-actions{max-width:none}.installation-intro .installation-hint{max-width:none}.installation-player figcaption{font-size:10px}}

.guide-steps .guide-illustrated-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:28px}.guide-illustrated-step>div{min-width:0}.info-copy .guide-step-note{font-size:12px;line-height:1.9;padding:12px 14px;background:#f1f6fd;border-radius:12px;color:#4d6384}.guide-screen-example{margin:0;min-width:0;border:1px solid #d4dfef;border-radius:18px;overflow:hidden;background:#f8faff}.guide-screen-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#eaf0f9;color:#556b89;font-size:12px}.guide-screen-content{padding:22px 18px;display:grid;gap:18px;background:#fff}.guide-screen-content>strong{font-size:16px;color:#172f52}.guide-screen-app{font-size:12px;color:#687b97}.guide-setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e4ebf5;padding-top:18px;font-size:13px;color:#254366}.guide-example-switch{display:block;position:relative;flex-shrink:0;width:42px;height:24px;border-radius:20px;background:#2675da}.guide-example-switch:after{content:'';position:absolute;right:3px;top:3px;width:18px;height:18px;background:white;border-radius:50%}.guide-screen-example figcaption{padding:12px 15px;font-size:11px;color:#6a7d98;line-height:1.9}.guide-example-logo{display:block;max-width:100%;width:160px;height:auto}.guide-screen-content>p{margin:0;font-size:13px;line-height:1.9}.guide-example-actions{display:flex;justify-content:flex-end;gap:22px;align-items:center;color:#526b8d;font-size:13px}.guide-example-install{background:#2468cc;color:#fff;padding:9px 20px;border-radius:9px}
.guide-illustrated-step>figure{min-width:0;width:100%;max-width:340px;justify-self:center;margin:0}
.guide-full-image>img,.guide-images-pair>img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.guide-images-pair{display:flex;justify-content:center;gap:12px;min-width:0}
.guide-images-pair>img{min-width:0;flex:0 1 100%;border-radius:16px}
.guide-illustrated-step:not(:has(>figure)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.guide-steps .guide-illustrated-step{grid-template-columns:minmax(0,1fr);gap:18px}.guide-screen-example{width:100%;max-width:340px;justify-self:center}}
