.install-help{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);text-align:center}
.install-help a{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--blue);font-size:10px;font-weight:850}
.install-help a span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#eaf1ff;color:var(--blue)}
.install-help a:hover{text-decoration:underline}
.install-guide-body{min-height:100vh;background:linear-gradient(145deg,#edf3ff,#fff 55%,#fff8d8);color:var(--navy)}
.install-guide-header{min-height:82px;padding:14px max(4vw,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);backdrop-filter:blur(15px)}
.install-guide-header .brand>span:last-child{display:flex;flex-direction:column}
.install-guide-header .brand strong{font-size:21px}
.install-guide-header .brand b{margin-top:2px;padding:0;border:0;color:var(--muted);font-size:8px;letter-spacing:.1em}
.install-guide-main{width:min(1180px,92vw);margin:0 auto;padding:62px 0 75px}
.install-guide-intro{text-align:center}
.install-guide-intro h1{margin:12px 0 16px;font-size:clamp(38px,5.5vw,67px);line-height:1.02;letter-spacing:-.06em}
.install-guide-intro h1 em{color:var(--blue);font-style:normal}
.install-guide-intro>p{max-width:690px;margin:0 auto;color:#53617f;font-size:15px;line-height:1.65}
.install-guide-intro nav{margin:27px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
.install-guide-intro nav a{padding:11px 15px;border:1px solid #bacaf0;border-radius:999px;background:#fff;color:var(--blue);font-size:10px;font-weight:850;box-shadow:0 7px 18px rgba(20,91,255,.08)}
.device-guides{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.device-card{scroll-margin-top:20px;padding:28px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:var(--shadow)}
.device-card>header{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.device-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:17px;background:#0d1d4c;color:#fff;font-size:25px;font-weight:850}
.android .device-icon{background:linear-gradient(145deg,#0d8750,#28b86f)}
.device-card header small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.12em}
.device-card h2{margin:3px 0 0;font-size:24px;letter-spacing:-.04em}
.device-card ol{margin:22px 0 0;padding:0;list-style:none;counter-reset:steps;display:grid;gap:16px}
.device-card li{position:relative;min-height:47px;padding-left:54px;display:flex;flex-direction:column;justify-content:center;counter-increment:steps}
.device-card li:before{content:counter(steps);position:absolute;left:0;top:0;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eaf1ff;color:var(--blue);font-size:12px;font-weight:900}
.android li:before{background:#e8f8ef;color:#138253}
.device-card li b{font-size:12px}
.device-card li span{margin-top:4px;color:#64708d;font-size:10px;line-height:1.55}
.device-card li strong{color:#354466}
.device-note{margin-top:22px;padding:14px;border-radius:12px;background:#fff7ce;color:#6f5c12;font-size:9px;line-height:1.55}
.direct-install{width:100%;margin-top:20px}
.install-benefits{margin-top:20px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-radius:21px;background:linear-gradient(135deg,#081a50,#145bff);color:#fff}
.install-benefits div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}
.install-benefits span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.13);color:var(--yellow);font-weight:900}
.install-benefits b{font-size:11px}
.install-benefits small{color:rgba(255,255,255,.65);font-size:8px}
.install-guide-cta{margin-top:36px;text-align:center}
.install-guide-cta p{color:var(--muted);font-size:10px}
@media(max-width:780px){.install-guide-header{align-items:flex-start}.install-guide-header .brand strong{font-size:18px}.install-guide-header .btn{min-height:38px;padding:0 12px;font-size:9px}.install-guide-main{padding-top:42px}.device-guides{grid-template-columns:1fr}.install-benefits{grid-template-columns:1fr}.install-guide-intro>p{font-size:13px}}
@media(max-width:480px){.install-guide-header .brand b{display:none}.install-guide-header .brand strong{font-size:15px}.install-guide-header .logo-star{width:38px;height:38px}.install-guide-header .btn{padding:0 9px}.device-card{padding:22px}.install-guide-intro nav{display:grid}.install-guide-intro nav a{width:100%}}
