.form-fieldset{border:1px solid var(--color-border-default,#bbbbbb);border-radius:.375rem;padding:var(--spacing-4,1rem);margin:0}.fieldset__required{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-normal,400);color:var(--color-text-secondary,#6b7280);-webkit-margin-after:var(--spacing-3,.75rem);margin-block-end:var(--spacing-3,.75rem)}.fieldset__required-indicator{color:var(--color-error-500,#ef4444)}.form-legend{font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#171717);padding:0 var(--spacing-2,.5rem)}.form-legend--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-contrast:high){.form-fieldset{border-width:2px}}