body{padding-bottom:env(safe-area-inset-bottom,0px)}
.install-page{margin:0;background:#081724;color:#f4f7fa;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
.install-wrap{box-sizing:border-box;max-width:760px;margin:0 auto;padding:28px 20px 48px}
.install-back{color:#f2bd49;text-decoration:none;font-weight:700}
.install-hero{margin:30px 0;text-align:center}
.install-hero img{width:100px;height:100px;border-radius:22px}
.install-hero h1{font-size:clamp(28px,6vw,40px);line-height:1.15;margin:18px 0 12px}
.install-hero p{color:#cbd8e0;max-width:520px;margin:12px auto;line-height:1.6}
.install-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.install-option{background:#12293a;border:1px solid #385365;border-radius:16px;padding:22px}
.install-option h2{font-size:1.3rem;margin:0 0 12px}
.install-option li{padding:6px 0;line-height:1.5}
.install-option ol{padding-left:22px;margin-bottom:0}
.install-action{display:inline-block;padding:13px 20px;border:0;border-radius:10px;background:#f2bd49;color:#081724;font:inherit;font-weight:800;cursor:pointer;text-decoration:none}
.install-action[hidden]{display:none}
.install-note{color:#cbd8e0;line-height:1.6;margin-top:22px}
@media(max-width:600px){.install-options{grid-template-columns:1fr}}
@media(display-mode:standalone){body{overscroll-behavior-y:none}}
