.activation-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:0}
.activation-intro{display:flex;align-items:center;gap:1.5rem;padding:0;margin:1.25rem 0 2rem}
.selected-icon{width:88px;height:88px;flex:none;margin:0}
.activation-intro-copy{min-width:0}
.activation-intro .eyebrow{margin:0 0 .25rem}
.activation-intro h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.3}
.intro-copy{max-width:none;margin:.65rem 0 .3rem;font-size:.88rem;line-height:1.8}
.intro-note{display:none}
.activation-panel{width:min(100%,34rem);padding:1.4rem;border:1px solid var(--line);border-radius:1.35rem;box-shadow:none}
.product-kicker{font-size:.68rem;font-weight:650;color:var(--blue)}
.product-title h2{font-size:1.15rem;line-height:1.4;letter-spacing:-.03em;margin:.45rem 0 0}
.device-card{display:block;background:transparent;border:0;border-radius:0;padding:0;margin:1.05rem 0 .85rem}
.device-icon{display:none}
.device-copy{min-width:0}
.device-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}
.device-card strong{display:block;font-size:.82rem;overflow-wrap:anywhere}
.device-state{border-radius:99px;padding:.35rem .75rem;background:var(--soft);color:var(--muted);font-size:.7rem;white-space:nowrap}
.device-state:not(.waiting):not(.error){background:#e7f7ed;color:#237648}
.device-state.waiting{background:#edf4fa;color:#426381}
#account-device-link{text-align:left;margin:.1rem 0 .6rem}
.price{font-size:1.35rem;letter-spacing:-.03em;line-height:1.4;margin:1.25rem 0 .75rem}
.price small{font-size:1.35rem;margin:0}
.panel-state{padding-top:.5rem;text-align:left}
#purchase .purchase-label,#purchase #productDesc,#purchase .agreement-copy{display:none}
#purchase .actions{margin-top:.25rem}
#purchase .pay-button{min-height:2.8rem;font-size:.78rem}
#connectState h2{display:none}
#connectState>p{font-size:.78rem;line-height:1.8;text-align:left;margin:.3rem 0}
#success,#loading{text-align:center}
.success-uid{display:block;margin:.7rem 0 1rem;color:var(--ink);font-size:.8rem;font-weight:500}
.success-uid strong{font-weight:700}
.single-purchase-note{color:var(--muted);font-size:.75rem;line-height:1.8;margin:1.5rem 0 .25rem}
.activation-guides{margin-top:1.7rem}
.single-agreement-copy{color:var(--muted);font-size:.67rem;line-height:1.8;margin:1rem 0 0}
.single-agreement-copy a{color:var(--blue)}
@media(max-width:600px){.activation-intro{align-items:flex-start;gap:.9rem}.selected-icon{width:64px;height:64px}.activation-intro h1{font-size:1.75rem}.activation-panel{width:100%}.activation-guides{margin-top:1rem}.device-state{font-size:.64rem}}
@media(prefers-color-scheme:dark){.device-state:not(.waiting):not(.error){background:#263d2e;color:#9cddb0}.device-state.waiting{background:#283849;color:#b8d1e8}}
