An elementary bound theorem on the roots of a real monic polynomial states that $$M := \operatorname{max} (1, |a_0| + \cdots + |a_{n-1}|) := \operatorname{max} (1, B)$$ is an upper and lower ($-M$) bound for the polynomial's roots. The proofs I know are either ugly (using synthetic substitution), or overkill ("follows from (a corollary of) Rouche's theorem").
To show the case when $M=1$ is easy. I struggle to find a nice, elementary proof when $M=B$. Searching MSE's database (as well as googling), I couldn't find one.
For $|x|\ge1$, we have $$ |a_0+a_1x+\cdots+a_{n-1}x^{n-1}| < |a_0| + |a_1| |x| + \cdots + |a_{n-1}| |x|^{n-1} \le B|x|^{n-1}. $$ Therefore when $|x|>B$ as well, $$ |a_0+a_1x+\cdots+a_{n-1}x^{n-1} + x^n| > |x|^n - B|x|^{n-1} > 0, $$ and so the polynomial can't vanish.