
.legalPanel{margin:20px 0;padding:20px;border:1px solid #c5ded8;border-radius:14px;background:#f6fbf9;text-align:left}
.legalPanel h3{color:#123b3b;margin:0 0 9px}.legalPanel p{font-size:13px;line-height:1.55;color:#405c63}.legalPanel a{color:#087d66;font-weight:700}
.legalCheck{display:flex;gap:11px;align-items:flex-start;font-size:13px;font-weight:500;color:#274452;margin:13px 0;line-height:1.6;cursor:pointer}
.legalCheck input{width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:2px 0;accent-color:#139b7b}
.legalFine{color:#687a80!important;font-size:11px!important}
.legalRisk{background:#fff2de;border:1px solid #f2d4a0;padding:12px 15px;border-radius:10px;margin:12px 0;color:#7e4d18}
.legalRisk p{color:#704f2a}.handoverPanel{margin-top:15px;padding:17px;border:1px solid #d9e5e9;border-radius:13px;background:#f8fafc}
.handoverGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.handoverGrid button{white-space:normal;text-align:left;font-size:12px;padding:12px;background:#e9f5f1;color:#174b45}
.handoverGrid small{display:block;margin-top:4px;font-weight:500}
.evidenceList{display:grid;gap:9px;margin:12px 0}.evidenceList .evidenceItem{border:1px solid #d5e4ed;background:white;border-radius:9px;padding:10px;display:flex;align-items:center;gap:10px;justify-content:space-between}
.evidenceUploadForm .field{display:grid;gap:6px}.evidenceUploadForm input[type=file]{max-width:100%}
.evidencePhotoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.evidencePhotoGrid img{width:100%;height:82px;object-fit:cover;border-radius:9px}
@media(max-width:520px){.handoverGrid{grid-template-columns:1fr}.evidencePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
