[step:Use independence to annihilate the mixed covariance block]
Assume that $X_1$ and $X_2$ are independent. For $1 \le i \le p_1$ and $1 \le j \le p_2$, let $X_{1,i}: \Omega \to \mathbb{R}$ and $X_{2,j}: \Omega \to \mathbb{R}$ denote the $i$-th and $j$-th coordinate random variables of $X_1$ and $X_2$, respectively. Since $X$ is multivariate normal, all coordinate random variables have finite second moments.
The $(i,j)$-entry of $\Sigma_{12}$ is
\begin{align*}
(\Sigma_{12})_{ij}
&= \operatorname{Cov}(X_{1,i},X_{2,j}) \\
&= \mathbb{E}\big[(X_{1,i}-\mathbb{E}[X_{1,i}])(X_{2,j}-\mathbb{E}[X_{2,j}])\big].
\end{align*}
Independence of the random vectors $X_1$ and $X_2$ implies independence of the real-valued random variables $X_{1,i}$ and $X_{2,j}$. Therefore
\begin{align*}
\mathbb{E}[X_{1,i}X_{2,j}]
=
\mathbb{E}[X_{1,i}]\,\mathbb{E}[X_{2,j}],
\end{align*}
and hence
\begin{align*}
(\Sigma_{12})_{ij}
&= \mathbb{E}[X_{1,i}X_{2,j}]
- \mathbb{E}[X_{1,i}]\,\mathbb{E}[X_{2,j}] \\
&= 0.
\end{align*}
Since this holds for every $1 \le i \le p_1$ and $1 \le j \le p_2$, we have $\Sigma_{12}=0$.
[/step]