.legal-review-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:16px 0;padding:16px;border:1px solid #dce5dc;border-radius:12px;background:#f8faf7;box-sizing:border-box}
.legal-review-evidence h4,.legal-review-evidence>p,.legal-review-evidence>.check-row,.legal-review-evidence>button{grid-column:1/-1}
.legal-review-evidence label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:600;line-height:1.4}
.legal-review-evidence input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:42px;padding:8px 10px;box-sizing:border-box;border:1px solid #bdcbbf;border-radius:8px;background:#fff;color:#20352a;font:inherit}
.legal-review-evidence .check-row{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:500}
.legal-review-evidence input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:2px}
.legal-review-evidence>button{justify-self:start;white-space:normal}
@media(max-width:640px){.legal-review-evidence{grid-template-columns:minmax(0,1fr);padding:12px}.legal-review-evidence h4,.legal-review-evidence>p,.legal-review-evidence>.check-row,.legal-review-evidence>button{grid-column:1}}
