Or, if all your links are set to font-size 1.5em, and not just those in the headings, you could set that h2 to 1em, and then the descendant a would be the correct size.
Or you could use rems for modern browsers and avoid compounding issues altogether.
a {font-size:1.5em;font-size:1.5rem}
(em stands for root em)
Generally you should avoid being that specific for the a element and don’t set anchors to a specific size because 99% of the time they will be nested inside other elements and if you use ems then their size will compound.
Most of the time you want the link to be the same size as the parent so you don’t need to define its font-size at all in most cases. For special cases just add a class when needed.