Not sure why the alignment doesn’t work. Perhaps a parent is interfering? Wouldn’t make sense though, because the declaration is not struck through. Odd.
I was able to reproduce the issue and added it to our bug tracker.
The text-align has no effect, because the a is a flex item. If you work with “justify-content” instead, it works: