.lio-radio-group {
  display: grid;
  gap: var(--space-xs);
  min-width: var(--space-zero);
  margin: var(--space-zero);
  padding: var(--space-zero);
  border: 0;
  color: var(--text);
  font-family: var(--font-geist);
}

.lio-radio-group__legend {
  margin: var(--space-zero);
  padding: var(--space-zero);
  color: var(--text);
  font: var(--body-m-prominent);
}

.lio-radio-group__required {
  color: var(--error-text);
}

.lio-radio-group__items {
  display: grid;
  gap: var(--space-xs);
}

.lio-radio-group[data-invalid="true"] .lio-radio-group__legend {
  color: var(--error-text);
}

.lio-radio-group[data-disabled="true"] {
  color: var(--text-disabled);
  cursor: not-allowed;
  opacity: var(--opacity-disabled);
}

.lio-radio-group[data-disabled="true"] .lio-radio[data-disabled="true"] {
  opacity: var(--opacity-100);
}
