.home-install{display:block;margin:12px auto 0;min-height:48px;padding:10px 18px;border:1px solid var(--zon-control-border);border-radius:6px;background:transparent;color:var(--zon-navy);font:600 16px/1.4 var(--zon-font-body);cursor:pointer}.install-guide{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--zon-line);border-radius:12px;background:var(--zon-surface);color:var(--zon-navy);overflow:auto}.install-guide::backdrop{background:#00182bcc}.install-guide-content{padding:24px}.install-guide img{border-radius:12px;display:block;margin-bottom:20px}.install-guide h2{font:600 28px/1.2 var(--zon-font-heading);margin:0 0 16px}.install-guide p,.install-guide li{font:400 18px/1.5 var(--zon-font-body)}.install-guide p{margin:0 0 20px}.install-guide ol{padding-left:28px;margin:20px 0}.install-guide li{padding-left:4px;margin-bottom:20px}.install-guide li::marker{font-weight:700;color:var(--zon-navy)}.install-guide li span{display:block;margin-top:8px}.install-guide svg{display:inline-block;width:24px;height:24px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.install-guide .install-help{font-size:16px;color:var(--zon-muted)}.install-guide .button{width:100%;min-height:48px;font-size:18px}.install-guide button:focus-visible,.home-install:focus-visible{outline:3px solid var(--zon-focus);outline-offset:3px}@media(max-width:350px){.install-guide-content{padding:20px}.install-guide h2{font-size:25px}}
.install-guide strong{font-weight:700}.install-guide #install-title:focus{outline:none}
