I have a bunch of existing text frames containing characters of various colors. When I apply the Paragraph Style, the text is changed to black. I want the text color to remain unchanged
If you apply the color to the characters via Character styles then the colors will be unchanged when the Paragraph style is applied. Like this: