Age-specific and cause-specific mortality contributions to the socioeconomic gap in life expectancy in Germany, 2003–21: an ecological study | Synapse