/* Public setup pages share the new ASDMAX website's quiet, technical palette. */
.guide-page{background:#f4f4f0;color:#17191c;font-family:Arial,"Segoe UI",sans-serif}
.guide-page .wrap{width:min(1240px,calc(100% - 80px))}
.guide-page .guide-header{background:#f4f4f0;border-color:#dcded8}
.guide-page .guide-header>.wrap{min-height:92px}
.guide-page .brand{font-weight:800;letter-spacing:-1.6px;color:#17191c}
.guide-page .brand span{background:none;border:0;color:#365cf5;letter-spacing:1px}
.guide-page .brand-mark{border-radius:0;mix-blend-mode:multiply}
.guide-page .guide-header .wrap>a:last-child{font-size:13px;color:#17191c}
.guide-page .eyebrow{color:#365cf5;letter-spacing:1.7px;font-weight:700}
.guide-page h1{color:#17191c;font-weight:600;letter-spacing:-.065em;font-size:clamp(38px,5.4vw,72px);line-height:1.02}
.guide-page .install-layout{padding-top:80px;padding-bottom:90px;gap:74px}
.guide-page .guide-intro>p,.guide-page .guide-lead{color:#62665f;font-size:16px;line-height:1.75}
.guide-page .guide-card,.guide-page .device-steps li{background:#fff;border:1px solid #dcded8;border-radius:10px;box-shadow:none}
.guide-page .guide-card h2,.guide-page .device-steps h2{color:#17191c;letter-spacing:-.04em}
.guide-page .guide-card p,.guide-page .device-steps p{color:#62665f;font-size:14px;line-height:1.8}
.guide-page .guide-number,.guide-page .device-steps li>span{color:#365cf5;background:#eef0ff;border-radius:5px}
.guide-page .button{border-radius:7px;min-height:48px;font-size:13px;padding:16px 24px;border-color:#dcded8;box-shadow:none}
.guide-page .button.primary{color:#fff;background:#365cf5;border-color:#365cf5;box-shadow:none}
.guide-page .button.primary:hover{background:#2446d8;border-color:#2446d8}
.guide-page .guide-text-link,.guide-page .guide-footer a,.guide-page .device-steps a{color:#365cf5}
.guide-page .guide-small{color:#70746c;line-height:1.75}
.guide-page .guide-status{border-radius:5px;background:#f4f4f0;border-color:#dcded8;color:#62665f}
.guide-page .guide-alert{border-radius:8px;background:#fff9e9;border-color:#e6d7ae}
.guide-page .guide-footer{background:transparent;color:#62665f;border-top:1px solid #dcded8;padding-top:28px;padding-bottom:32px}
.guide-page .device-guide{max-width:1000px;padding-top:72px;padding-bottom:70px}
.guide-page .guide-after{margin-top:30px}
.guide-page a:focus-visible{outline:3px solid #365cf5;outline-offset:5px}
@media(max-width:760px){
 .guide-page .wrap{width:calc(100% - 36px)}
 .guide-page .guide-header>.wrap{min-height:76px;gap:16px}
 .guide-page .guide-header .brand{font-size:24px;white-space:nowrap}
 .guide-page .guide-header .wrap>a:last-child{font-size:11px;text-align:right;max-width:140px;line-height:1.5}
 .guide-page .install-layout{padding-top:44px;padding-bottom:48px;gap:34px}
 .guide-page h1{font-size:clamp(37px,9vw,58px)}
 .guide-page .guide-intro>p,.guide-page .guide-lead{font-size:15px}
 .guide-page .guide-card p,.guide-page .device-steps p{font-size:14px}
 .guide-page .device-guide{padding-top:42px;padding-bottom:46px}
 .guide-page .guide-bottom-actions{flex-direction:column;align-items:stretch}
 .guide-page .button{white-space:normal;line-height:1.5}
}
@media(prefers-reduced-motion:reduce){.guide-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
