South African insurer Sanlam Ltd. reported a 22% drop in profit, primarily due to an increase in weather-related claims in South Africa, weakness in its Indian operations, and a stronger rand reducing the converted value of its overseas earnings.