.guide-page [hidden]{display:none!important}.mail-main{padding-top:28px;padding-bottom:65px}.mail-main .crumb{display:flex;gap:12px;font-size:11px;color:var(--muted);margin-bottom:30px}.mail-main .hero{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:36px}.mail-main h1{font-size:clamp(40px,5vw,70px);line-height:1.1;letter-spacing:-3px;font-weight:500;margin:18px 0}.mail-main h1 span{color:var(--red)}.mail-main .intro{font-size:14px;color:var(--muted);line-height:1.8}.mail-main .secure{display:flex;gap:9px;align-items:center;font:11px Consolas,monospace;color:var(--muted)}.secure svg{width:20px;height:20px}.mail-main .section-label{font-size:13px;display:flex;align-items:center;gap:12px;margin:26px 0 15px}.section-label>span{color:var(--red);font:12px Consolas,monospace}.devices{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:28px}.device,.protocol{background:transparent;border:0;color:var(--ink);padding:21px 14px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.device{border-right:1px solid var(--line)}.device:last-child{border-right:0}.device strong,.protocol strong{display:block;font-size:15px;font-weight:600}.device small,.protocol small{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:5px}.device-icon svg{width:24px;height:24px}.device[aria-selected=true],.protocol[aria-selected=true]{background:#e3e3dc;box-shadow:inset 0 -3px var(--red)}.device[aria-selected=true] .device-icon{color:var(--red)}.protocols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.protocol{border:1px solid var(--line)}.radio{width:16px;height:16px;border:1px solid var(--muted);border-radius:50%;flex-shrink:0}.protocol[aria-selected=true] .radio{border:5px solid var(--red)}.recommend{font:9px Consolas,monospace;color:var(--red);margin-left:8px}.protocol-info,.pop-note{font-size:13px;line-height:1.8;color:var(--muted)}.pop-note{border-left:3px solid var(--red);padding:12px 18px;background:#e3e3dc}.settings{display:grid;grid-template-columns:1fr 1fr 1.2fr;background:var(--ink);color:var(--paper);margin-top:25px}.setting{padding:22px}.setting+.setting{border-left:1px solid #56584e}.setting p{margin:0}.setting .caption{font:10px Consolas,monospace;letter-spacing:.6px;color:#c3c5b8}.setting code{display:block;margin:14px 0 10px;font-size:15px;overflow-wrap:anywhere}.setting .meta{font-size:12px}.setting .note{font-size:11px;color:#c3c5b8;margin-top:8px}.settings-explain{font-size:12px;line-height:1.8;color:var(--muted);margin:17px 0 42px}.guide-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 15px}.guide-head h2{font-size:32px;letter-spacing:-1px}.guide-head p,.device-note{font-size:12px;line-height:1.8;color:var(--muted)}.utility,.previous,.next,.close-dialog{border:1px solid var(--line);background:transparent;padding:11px 16px;font-size:12px;cursor:pointer;color:var(--ink)}.device-note{border-left:2px solid var(--red);padding-left:14px;margin-bottom:24px}.guide-layout{display:grid;grid-template-columns:270px 1fr;gap:30px;align-items:start}.step-nav{display:grid}.step-button{display:flex;gap:15px;padding:20px 12px;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer}.step-button strong{display:block;font-size:13px;line-height:1.6}.step-button small{font-size:11px;color:var(--muted);line-height:1.7;display:block;margin-top:5px}.step-button .num{font:11px Consolas,monospace;color:var(--red);padding-top:4px}.step-button[aria-current=step]{background:#e3e3dc;box-shadow:inset 3px 0 var(--red)}.side-help{font-size:12px;line-height:1.8;color:var(--muted);padding:24px 12px}.side-help strong{display:block;color:var(--ink)}.side-help a{color:var(--red)}.step-panel{background:#e3e3dc;border-top:2px solid var(--ink)}.step-copy{padding:26px 28px}.step-label{font:10px Consolas,monospace;letter-spacing:1px;color:var(--red)}.step-copy h3{font-size:26px;margin:12px 0;letter-spacing:-.8px}.step-copy p{font-size:14px;line-height:1.9;color:#53554b}.figure{margin:0;padding:0 25px 25px}.image-button{display:block;border:0;padding:0;max-width:100%;margin:auto;background:transparent;cursor:zoom-in}.image-button img{display:block;max-width:100%;height:auto}.image-button.phone{max-width:320px;width:100%}.figure figcaption{font-size:11px;line-height:1.8;text-align:center;color:var(--muted);margin-top:13px}.step-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 25px;border-top:1px solid var(--line)}.progress{font:11px Consolas,monospace}.step-actions{display:flex;gap:10px}.next{background:var(--ink);color:var(--paper)}button:disabled{opacity:.4;cursor:default}.success-box{padding:22px;border-top:3px solid var(--red)}.success-box h3{font-size:23px}.success-box p{font-size:13px;line-height:1.8}.extra{margin-top:55px}.extra h2{font-size:35px;margin-bottom:28px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.faq-grid details{border-top:1px solid var(--line);padding:21px 0}.faq-grid summary{font-size:14px;cursor:pointer;line-height:1.7}.faq-grid p{font-size:12px;line-height:1.9;color:var(--muted)}.sources{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:11px;line-height:1.9;color:var(--muted)}.sources a{display:inline-block;margin:5px 20px 5px 0;text-decoration:underline}.toast{position:fixed;bottom:25px;left:25px;right:25px;background:var(--ink);color:var(--paper);padding:16px;z-index:20}#image-dialog{max-width:min(1100px,94vw);max-height:92vh;background:var(--paper);border:1px solid var(--line);padding:20px;color:var(--ink)}#image-dialog::backdrop{background:#0009}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px}.dialog-image{display:block;max-width:100%;max-height:70vh;height:auto;margin:20px auto;object-fit:contain}.dialog-caption{font-size:11px;color:var(--muted)}@media(max-width:1050px){.devices{grid-template-columns:repeat(3,1fr)}.device{border-bottom:1px solid var(--line)}.guide-layout{grid-template-columns:220px 1fr;gap:20px}.mail-main .hero{align-items:start;flex-direction:column}}@media(max-width:760px){.devices{grid-template-columns:repeat(2,1fr)}.device{padding:16px 10px}.device strong{font-size:14px}.protocols{grid-template-columns:1fr;gap:10px}.settings{grid-template-columns:1fr}.setting+.setting{border-left:0;border-top:1px solid #56584e}.guide-layout{grid-template-columns:1fr}.step-nav{grid-template-columns:1fr 1fr}.step-button{padding:12px;gap:9px}.step-button small{display:none}.side-help{display:none}.guide-head h2{font-size:25px}.step-copy{padding:20px}.step-copy h3{font-size:23px}.figure{padding:0 12px 20px}.step-footer{padding:16px 12px}.faq-grid{grid-template-columns:1fr}.mail-main h1{letter-spacing:-2px}.extra h2{font-size:29px}.secure{margin-top:-10px}.mail-main .hero{gap:12px}.dialog-top{align-items:start}.close-dialog{white-space:nowrap}}@media print{.guide-page>.header,.guide-page>footer,.selectors,.step-nav,.side-help,.guide-controls,.step-footer,.crumb,.secure{display:none!important}.guide-layout{display:block}.guide-section:not([hidden]) .step-panel{display:block!important;break-inside:avoid;margin-bottom:25px}.image-button img{max-height:400px;width:auto}.mail-main{padding:0}.settings{background:white;color:black}.setting .caption{color:black}}
