About Kani Payments Limited (11634828) United Kingdom