About Lemonade Group Limited (10399608) United Kingdom