.handoff-panel{display:grid;gap:12px}.handoff-lead{font-size:16px;font-weight:700;line-height:1.6;color:#3b2d52}.handoff-copy{font-size:13px;line-height:1.75;color:#6f6182}.handoff-manual{display:grid;gap:10px;padding:14px;border-radius:12px;background:#f6f2fb;color:#6a5a7d;font-size:12px;line-height:1.7;transition:background .2s,box-shadow .2s}.handoff-manual>p{font-weight:700;color:#5e4b78}.handoff-manual ol{margin:0;padding-left:18px}.handoff-manual b{color:#4e3a6c}.handoff-emphasis{background:#efe6ff;box-shadow:0 0 0 2px #b79cf0 inset}.handoff-stay{justify-self:center;font-size:12px;color:#8a7a9c;background:transparent;padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.handoff-note{font-size:11px;line-height:1.7;color:#9a8cab;text-align:center}
.handoff-guide{margin:0;padding:0;list-style:none;counter-reset:handoff;display:grid;gap:10px}.handoff-guide li{counter-increment:handoff;position:relative;padding:12px 14px 12px 50px;border-radius:12px;background:#f3edff;color:#3f2f58;font-size:14px;line-height:1.6}.handoff-guide li:before{content:counter(handoff);position:absolute;left:14px;top:12px;width:24px;height:24px;border-radius:50%;background:#6b46ff;color:#fff;font-size:13px;font-weight:700;line-height:24px;text-align:center}.handoff-guide b{color:#4a2fb0}.handoff-guide small{display:block;margin-top:2px;font-size:12px;color:#7d6c93}
