.rf-legend{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--p-label-2, rgba(60, 60, 67, .62));grid-column:1 / -1}.rf-label-words{min-width:0;overflow-wrap:anywhere}.rf-req-mark{color:var(--p-danger, #b3251d);font-weight:700}.rf-field-error{margin:var(--space-1) 0 0;font-size:var(--text-xs);font-weight:600;color:var(--p-danger, #b3251d)}[aria-invalid=true]{border-color:var(--p-danger, #b3251d)!important}.rf-summary{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--p-danger, #b3251d);border-radius:var(--radius-sm);background:var(--p-danger-bg, rgba(179, 37, 29, .12));min-width:0;grid-column:1 / -1}.rf-summary:not([hidden]){display:block}.rf-summary-head{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--p-danger, #b3251d)}.rf-summary-list{margin:0;padding:0 0 0 var(--space-4);list-style:disc;min-width:0}.rf-summary-list li{margin:0 0 var(--space-1);font-size:var(--text-sm)}.rf-summary-list a{color:var(--p-danger, #b3251d);text-decoration:underline}.rf-summary-list a:focus-visible{outline:2px solid var(--p-danger, #b3251d);outline-offset:2px}

