Solar company fined over teen's fatal fall