The answer is to test firstly small area,
dont go in heavy for try wexa from lithofin, or wax off for heavier soiling allow plenty of agitation thoroughly rinse wet pick up. once clean leave for several days to thoroughly dry before any aplication of a seal or impregantaor depends on finish required,
remember some limestone should not be polished as these are not hard marbles many are antique and fossilised from tropical beds, though however some come close ,