You seem to be having a normal reaction to injury
The healing process seems to be taking Take. This is the normal reaction of the skin whenever there is any injury leading to development of a hematoma
The color changes taking place are normal.
You can just leave it to heal of its own.
You can take oral vitamin c
tablet which can speed up the healing process.
Hope it helps
Dr Geetika Paul