.guide-header,.install-guide {width:min(90%,940px);margin-inline:auto}
.guide-header {padding:18px 0;border-bottom:1px solid var(--rule)}
.install-guide {overflow:visible}
.welcome {padding:clamp(35px,6vw,78px) 0 26px;max-width:760px}
.welcome h1 {font-size:clamp(45px,5.1vw,78px);margin:0 0 17px}
.install-guide em {color:var(--fern)}
.install-guide p,.install-guide li {line-height:1.55}
.welcome p {font-size:clamp(16px,2vw,20px);color:var(--muted);max-width:51ch}
.send-to-pc,.guide-notes {border-radius:14px;background:#e1ecd9;padding:clamp(17px,3vw,28px)}
.send-to-pc {display:none;margin:4px 0 22px}.send-to-pc.non-windows {display:block}
.transfer-actions,#help-links {display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.transfer-actions button,.transfer-actions a,#help-links a {border:1px solid #80927c;padding:8px 13px;border-radius:20px;font:600 13px/1.4 Arial,sans-serif;background:#f7faf1;color:#27432f}
.install-steps,.menu-path {list-style:none;margin:0;padding:0}
.install-steps {display:grid;gap:15px}
.install-steps article {background:#fff;border:1px solid #c9d2c3;border-radius:14px;padding:clamp(18px,3vw,34px)}
.install-steps h2 {display:flex;align-items:baseline;gap:12px;font-size:clamp(23px,3vw,36px);line-height:1.08;letter-spacing:-.05em;margin-bottom:18px}
.step-number {flex:none;align-self:flex-start;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#204934;color:#f8f9e9;font:italic 19px/1 Georgia,serif}
.install-guide p+p {margin-top:12px}
.download {display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:13px 17px;margin-top:18px;background:#17613f;color:white;font-weight:bold;border-radius:28px;text-align:center}
.download svg {width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.file-info {font:12px Consolas,monospace;color:#465746;margin:7px 0 17px}
.download-status:not(:empty),#copy-status:not(:empty) {font-size:14px;color:#225d37;margin:9px 0}
.install-guide details {border-block:1px solid var(--rule)}
.install-guide details p {padding:0}.install-guide details summary {align-items:center}
.browser-pair,.install-duo {display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(14px,3vw,30px)}
.browser-pair {margin:16px 0}.browser-pair h3 {font-size:16px;margin:2px 0 6px}
.browser-example,.smart-example,.activation-example {border-radius:8px;padding:15px;font-size:13px}
.browser-example {display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;border:1px solid #c9d1c5;background:#f0f2ea}
.browser-example strong {padding:4px 8px;margin-left:auto;background:white;border:1px solid #a3b09d;border-radius:5px}
.install-duo {grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}
.smart-example,.activation-example {display:grid;gap:12px;background:#15579e;color:white;min-width:0}
.smart-example strong,.activation-example strong {font-size:18px}
.smart-example small,.activation-example small {font:11px Consolas,monospace}
.smart-example span {justify-self:end;padding:6px 10px;border:2px solid #a4efbc;background:#11457c}
.activation-example {background:#252d2a}.activation-example span {border:1px solid #89968a;padding:8px}.activation-example b {background:#7bd8b0;color:#173f2b;padding:7px}
[data-shot] img {display:block;width:100%;height:auto;border-radius:8px}
.menu-path {display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px}
.menu-path li {border:1px solid #c3cdbd;background:#f0f4ec;padding:6px 11px;border-radius:6px;font-size:14px}
.menu-path li+li::before {content:"›";color:#436847;margin-right:8px}
.guide-notes,.guide-help {margin:22px 0}
.guide-notes h2,.guide-help h2 {font-size:clamp(27px,3.3vw,41px);letter-spacing:-.05em}
.guide-notes ul {padding-left:21px;margin:12px 0 0}
.guide-help {padding:18px 0 32px}.guide-help p {margin-top:12px}
@media(max-width:700px){.send-to-pc{display:block}.browser-pair,.install-duo{grid-template-columns:1fr}.welcome h1{font-size:43px}.step-number{width:26px;height:26px;font-size:16px}}
