.scan-phone-entry{display:grid;grid-template-columns:264px minmax(0,1fr);gap:28px 36px;max-width:820px;margin:0 auto 48px;padding:36px;background:#fff;border:1px solid #dce3ed;border-radius:22px;color:#20334c}
.scan-phone-code{align-self:center;text-align:center;background:white}
.scan-phone-code img{width:264px;max-width:100%;height:auto;display:block;margin:auto;image-rendering:pixelated}
.scan-phone-code span{display:block;font-size:13px;color:#68758b;margin-top:8px}
.scan-phone-label{font-size:11px;letter-spacing:.16em;font-weight:700;color:#c23b4b}
.scan-phone-instructions h2{font-size:26px;line-height:1.3;margin:12px 0 18px;text-wrap:balance}
.scan-phone-instructions ol{padding-left:22px;font-size:15px;line-height:1.6}
.scan-phone-instructions li{padding:4px 0}
.scan-phone-instructions p{font-size:14px;line-height:1.6;color:#536579}
.scan-phone-link{grid-column:1/-1;border-top:1px solid #e2e7ef;padding-top:22px;min-width:0}
.scan-phone-link label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}
.scan-phone-link>div{display:flex;gap:10px}
.scan-phone-link input{min-width:0;flex:1;width:100%;font-size:14px;padding:12px;border:1px solid #ccd5e1;border-radius:8px;background:#f8fafc;color:#20396d}
.scan-phone-link button{flex:none;min-height:46px;padding:10px 18px;border:0;border-radius:8px;background:#20396d;color:white;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.scan-phone-link [role=status]:empty{display:none}
.scan-phone-link [role=status]{font-size:13px;color:#226449}
.scan-phone-note{font-size:13px;line-height:1.7;color:#68758b;margin:16px 0 10px}
.scan-phone-link>a{font-size:13px;line-height:1.6}
.scan-tool[data-scan-device=desktop] .scan-intro{padding-bottom:24px}
@media(max-width:700px){.scan-phone-entry{grid-template-columns:1fr;max-width:520px;padding:24px;gap:22px}.scan-phone-instructions h2{font-size:23px}.scan-phone-code img{width:240px}.scan-phone-link>div{flex-direction:column}.scan-phone-link input{font-size:16px}.scan-phone-link button{width:100%}}
