* magnus meaning "great" or "large"
* animus meaning "mind" or "spirit"
Therefore, "magnanimous" literally translates to "great-minded" or "large-spirited".
It's interesting to note that the word reflects the original meaning of the concept: a person who is magnanimous has a large and generous spirit, capable of overlooking offenses and showing great kindness and forgiveness.