Health care conglomerate Universal Health Services Inc. has bought a 32.3-acre Palm Beach Gardens land expanse where it wants to build a hospital, paying $32.7 million.