.recall-guide section{margin-bottom:2.5rem}.recall-guide h2{font-size:1.55rem;line-height:1.25}.recall-guide p{max-width:76ch}.recall-guide details{padding:1rem;border:1px solid var(--line,#dad7cd);border-radius:8px}.recall-guide summary{cursor:pointer;font-weight:600}.recall-fields{display:grid;gap:1rem}.recall-fields label{display:grid;gap:.4rem;font-weight:600}.recall-fields input,.recall-fields select,.recall-fields textarea{width:100%;max-width:100%;padding:.8rem;font:inherit;border:1px solid #a3a79d;border-radius:5px;background:#fff;color:#19281f}.recall-guide button{min-height:44px;padding:.65rem .9rem;border:1px solid #546756;border-radius:5px;background:#eef3ec;color:#19281f;cursor:pointer;font:inherit}.recall-guide .intro-actions{flex-wrap:wrap}.recall-advisory{border:2px solid #864b25;background:#fff2e6;padding:1.5rem;border-radius:8px}.recall-guide #recall-result{border-left:3px solid #546756;padding-left:1rem}.recall-guide aside{align-self:start}.recall-guide a{overflow-wrap:anywhere}@media(max-width:600px){.recall-guide h1{font-size:2rem}.recall-guide .intro-actions{display:grid}.recall-guide .scenario-layout{display:block}.recall-guide aside{margin-top:2rem}}@media print{.recall-guide button,.recall-guide aside{display:none}.recall-guide .scenario-layout{display:block}.recall-guide textarea{height:9em}.recall-guide details{display:block}.recall-guide .recall-advisory{break-inside:avoid}.recall-guide section{margin-bottom:1.2rem}}
.recall-print-record{display:none;white-space:pre-wrap;overflow-wrap:anywhere}@media print{#recall-record{display:none}.recall-print-record{display:block}}
