[step:Show that intersections of fewer than $\kappa$ many clubs are club]
Let $\lambda < \kappa$, and let $\langle C_i : i < \lambda\rangle$ be a family of closed unbounded subsets of $\kappa$. Define
\begin{align*}
C := \bigcap_{i < \lambda} C_i.
\end{align*}
We prove that $C$ is closed and unbounded in $\kappa$.
First, $C$ is closed. Let $\delta < \kappa$ be a limit ordinal, and suppose $C \cap \delta$ is unbounded in $\delta$. For each $i < \lambda$, since $C \cap \delta \subseteq C_i \cap \delta$ and $C \cap \delta$ is unbounded in $\delta$, the set $C_i \cap \delta$ is unbounded in $\delta$. Since $C_i$ is closed, $\delta \in C_i$. This holds for every $i < \lambda$, so $\delta \in C$.
Next, $C$ is unbounded. Fix $\gamma < \kappa$. We construct an increasing sequence $\langle \gamma_i : i < \lambda\rangle$ of ordinals below $\kappa$ such that $\gamma_i \in C_i$ and $\gamma_i > \gamma$ for every $i < \lambda$. Since each $C_i$ is unbounded in $\kappa$, this construction is possible by choosing $\gamma_i \in C_i$ above
\begin{align*}
\sup(\{\gamma\} \cup \{\gamma_j + 1 : j < i\}).
\end{align*}
The set $\{\gamma_i : i < \lambda\}$ has cardinality $< \kappa$, and $\kappa$ is regular, so
\begin{align*}
\delta := \sup_{i < \lambda} \gamma_i
\end{align*}
satisfies $\delta < \kappa$. For each fixed $i < \lambda$, the tail $\{\gamma_j : i \leq j < \lambda\}$ is contained in no single $C_i$, so we refine the construction as follows.
Define instead a sequence $\langle \eta_n : n < \omega\rangle$ by recursion. Set $\eta_0 > \gamma$. Given $\eta_n < \kappa$, choose $\eta_{n+1} < \kappa$ so that
\begin{align*}
\eta_{n+1} > \eta_n
\end{align*}
and
\begin{align*}
\eta_{n+1} \in \bigcap_{i < \lambda} C_i
\end{align*}
would already require the desired conclusion. To avoid circularity, enumerate no clubs repeatedly; instead use the standard recursive closure argument over $\lambda \cdot \omega < \kappa$.
Let $\langle i_\xi : \xi < \lambda \cdot \omega\rangle$ be a sequence in $\lambda$ such that every $i < \lambda$ occurs cofinally in $\lambda \cdot \omega$. Recursively choose an increasing sequence $\langle \eta_\xi : \xi < \lambda \cdot \omega\rangle$ of ordinals below $\kappa$ with $\eta_0 > \gamma$ and
\begin{align*}
\eta_{\xi+1} \in C_{i_\xi}
\end{align*}
above $\eta_\xi$ for each $\xi < \lambda \cdot \omega$. At limit stages $\rho < \lambda \cdot \omega$, set
\begin{align*}
\eta_\rho := \sup_{\xi < \rho} \eta_\xi.
\end{align*}
Regularity of $\kappa$ and $\lambda \cdot \omega < \kappa$ imply that every $\eta_\xi$ is below $\kappa$. Let
\begin{align*}
\eta := \sup_{\xi < \lambda \cdot \omega} \eta_\xi.
\end{align*}
Again $\eta < \kappa$, and $\eta > \gamma$.
Fix $i < \lambda$. Since $i$ occurs cofinally often in $\langle i_\xi : \xi < \lambda \cdot \omega\rangle$, the set
\begin{align*}
\{\eta_{\xi+1} : \xi < \lambda \cdot \omega,\ i_\xi = i\}
\end{align*}
is an unbounded subset of $\eta$ contained in $C_i$. Since $C_i$ is closed, $\eta \in C_i$. This holds for every $i < \lambda$, hence $\eta \in C$. Since $\gamma < \kappa$ was arbitrary, $C$ is unbounded in $\kappa$.
Therefore $\bigcap_{i < \lambda} C_i$ is club in $\kappa$.
[/step]