.app-handoff{color:#211743;background:#fcfbff;border:1px solid #e8e2f3;border-radius:28px;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:48px;max-width:1080px;margin:64px auto;padding:32px;display:grid}.handoff-eyebrow{letter-spacing:.12em;color:#7550b8;font-size:12px;font-weight:900}.app-handoff h1{margin:16px 0;font-size:clamp(28px,4vw,46px);line-height:1.12}.app-handoff p{color:#655a78;font-size:16px;line-height:1.75}.handoff-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.handoff-primary,.handoff-secondary{border-radius:14px;align-items:center;min-height:48px;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex}.handoff-primary{color:#fff;background:#7138ce}.handoff-secondary{color:#52327e;border:1px solid #d9cdea;font-size:14px}.app-handoff ol{gap:20px;padding-left:22px;display:grid}.app-handoff li strong,.app-handoff li span{display:block}.app-handoff li span{color:#716780;margin-top:4px;font-size:14px;line-height:1.6}.app-handoff aside{text-align:center;background:#f2edfc;border-radius:20px;align-self:start;padding:24px}.handoff-qr{max-width:220px;margin:auto}.handoff-qr svg{width:100%;height:auto;display:block}.app-handoff h2{margin:18px 0 0;font-size:20px}.app-handoff small{color:#6e6281}.app-handoff .handoff-help{margin-top:28px;font-size:13px}.handoff-help a{color:#6732b6;text-decoration:underline}.handoff-primary:focus-visible,.handoff-secondary:focus-visible{outline-offset:4px;outline:3px solid #b78eef}@media (max-width:700px){.app-handoff{grid-template-columns:1fr;gap:24px;margin:24px 12px;padding:24px 18px}.app-handoff aside{box-sizing:border-box;justify-self:center;width:100%;max-width:360px}.handoff-actions>*{flex:1;justify-content:center}.handoff-actions{flex-direction:column}}
