.case-clarify {margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line,#d9d3dc)}
.case-clarify p,.case-clarify label,.case-clarify legend,.case-clarify summary {font-size:18px;line-height:1.6}
.case-clarify h3 {margin-top:0}
.case-clarify h4 {font-size:19px;line-height:1.4;margin:1.25rem 0 .5rem}
.case-clarify textarea {display:block;width:100%;min-height:7rem;margin:.65rem 0 1rem;font:inherit;font-size:18px;line-height:1.6;padding:.8rem;border:1px solid #a79cad;border-radius:5px;background:white;color:#2c2435}
.case-clarify fieldset {padding:0;border:0;margin:1.5rem 0}
.case-clarify legend {font-weight:650;margin-bottom:.7rem}
.case-clarify-choice {display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;margin:.65rem 0;border:1px solid #d0c6d8;border-radius:5px;background:#fff;cursor:pointer}
.case-clarify-choice:has(input:checked) {border-color:#5a3972;background:#f1ebf5}
.case-clarify-choice input {flex:0 0 auto;width:20px;height:20px;margin-top:.3rem;accent-color:#5a3972}
.case-clarify-choice span {min-width:0}
.case-clarify .btn {white-space:normal;text-align:left;line-height:1.4}
.case-clarify-feedback {border-left:3px solid #6a4b7e;padding-left:1.1rem}
.case-clarify-feedback h4:first-child {margin-top:0}
.case-clarify details {margin:1.25rem 0}
.case-clarify details section {padding:.3rem 0 1rem;border-bottom:1px solid #d9d3dc}
.case-clarify .case-clarify-status {margin:12px 0 0;color:#5e5366}
.case-clarification-history {margin:1.5rem 0;padding:1.25rem;border:1px solid #d9d3dc;border-radius:5px}
@media(max-width:600px){.case-clarify-choice{padding:.8rem .65rem}.case-clarify-feedback{padding-left:.8rem}}
