Finality on Polygon

Does Polygon PoS Mainnet have probabilistic or deterministic finality. If it is probabilistic how many block confirmations is considered safe?

My understanding is the Bor layer can have forks and orphaned blocks…so until Heimdall checkpoints a span of blocks they are not truly final. How often does Heimdall checkpoint? How often does it submit checkpoints to Ethereum Mainnet?