I am looking for a version of the Ballot Theorem for general step distributions. Specifically, let $X_1,X_2,\ldots$ be i.i.d. real random variables with some distribution. Let $S_n = S_1 + \cdots + S_n$. Let $$ p_n = \mathbb{P}[S_1 > 0,\ldots,S_n > 0].$$
For $X_n$ supported on $\{+1,-1\}$ this can be calculated exactly using the Ballot theorem. What can be said more generally? Say even for finitely supported $X_n$? Asymptotic behavior will suffice.