Who Pays For The Royal Wedding

Kensington palace have confirmed that that royal family will be paying for the core aspects of the wedding and released a statement which read. Security for the royal wedding is paid by the government markle is expected to buy her own dress and the royal family pays for all of the other wedding costs. Who pays for it and the 32m broken down.