.practice-handoff{margin:18px 0 26px;padding:20px 22px;border:1px solid #a9c8ef;border-radius:14px;background:#f0f6ff;color:#172b49;box-shadow:0 7px 22px #1e3a8a12}
.practice-handoff h2{margin:0 0 7px;font-size:1.22rem;line-height:1.3;color:#1e3a8a}.practice-handoff>p{margin:0 0 14px;font-size:.95rem;line-height:1.5}.practice-handoff details{border:1px solid #c3d8f2;border-radius:10px;background:#fff;padding:12px 15px;margin-bottom:14px}.practice-handoff summary{color:#1e40af;font-weight:700;cursor:pointer;min-height:28px}.practice-handoff summary:focus-visible,.practice-handoff button:focus-visible{outline:3px solid #1e40af;outline-offset:3px}.practice-handoff-part{border-top:1px solid #dde8f7;margin-top:14px;padding-top:12px}.practice-handoff-part h3{font-size:.95rem;color:#1e3a8a;margin:0 0 4px}.practice-handoff-part p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.practice-handoff .quiet-button{border-color:#1e40af;color:#1e3a8a}.practice-handoff-status{font-size:.9rem;margin:9px 0 0;color:#334155}
@media(max-width:600px){.practice-handoff{padding:16px}}
@media print{.practice-handoff{display:none!important}}
