.ct-android{background:#0c1015;color:#f7f7f7;padding:48px 0;overflow:hidden}
.ct-android .ct-intro{max-width:720px;margin:0 auto 24px;text-align:center}
.ct-android h2{color:#f4c85a;font-size:34px;font-weight:600;line-height:1.25;margin:0 0 10px}
.ct-android p{color:#a9b0ba;line-height:1.6}
.ct-android .ct-intro p{font-size:15px;margin:0}
.ct-viewport{overflow:hidden;touch-action:pan-y;cursor:grab;border-radius:20px;max-width:1088px;margin-inline:auto}
.ct-track,.ct-group{display:flex;gap:16px}
.ct-track{width:max-content;will-change:transform}
.ct-group{padding-right:16px;gap:16px}
.ct-track{gap:0}
.ct-slide{margin:0;width:260px;flex:none;border-radius:18px;overflow:hidden;box-shadow:0 3px 7px rgba(0,0,0,.18)}
.ct-slide img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#080a0d}
.ct-controls{display:flex;justify-content:center;gap:12px;margin:14px 0 0}
.ct-controls button{min-width:48px;min-height:48px;border:1px solid #59616c;background:#171c22;color:#f4c85a;border-radius:12px;padding:8px 16px;cursor:pointer}
.ct-android :focus-visible{outline:3px solid #f4c85a;outline-offset:4px}
.ct-download{text-align:center;margin-top:18px}
.ct-download .button{display:inline-flex;align-items:center;gap:12px;min-height:52px}
.ct-android .ct-download p{font-size:13px;margin:9px 0 0}
@media(max-width:900px){.ct-slide{width:min(260px,calc((100vw - 72px)/2))}}
@media(max-width:560px){.ct-slide{width:68vw}.ct-android{padding:32px 0}.ct-android>.container{width:100%;padding:0 18px;box-sizing:border-box}.ct-android h2{font-size:25px}.ct-android .ct-intro{margin-bottom:20px}.ct-android .ct-intro p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ct-track{will-change:auto}}
