.nr24-v1 .nr24-question { font-size:1.08rem; line-height:1.45; margin:8px 0 16px; }
.nr24-item-number { color:#157859; font-size:1.1rem; font-weight:800; }
.nr24-location-results,.nr24-nonconforming-list { display:grid; gap:8px; margin:8px 0 16px; }
.nr24-location-choice { align-items:flex-start; background:#fff; border:1px solid #dce5e1; border-radius:10px; display:flex; flex-direction:column; gap:3px; padding:11px; text-align:left; width:100%; }
.nr24-location-choice:hover { border-color:#15805f; }
.nr24-location-choice small,.nr24-address small { color:#60706a; }
.nr24-address,.nr24-review-location { background:#f2f7f5; border:1px solid #dce5e1; border-radius:10px; display:grid; gap:4px; margin:12px 0; padding:12px; }
.nr24-nonconforming-list p { background:#fff5f4; border-left:3px solid #c54b42; margin:0; padding:9px; }
