The source is autogenerated. I've attached the relevant file. The entire project is available at https://github.com/riscv/riscv-debug-spec/tree/release. If I had to make a minimal case it would look as follows, but I don't know how to make the alignment happen in a way to show the problem outside of the document itself:
\usepackage{enumitem}
\newenvironment{steps}[1]
{
\vspace{1ex}
\noindent #1
\begin{enumerate}[nolistsep]
}
{
\end{enumerate}
\vspace{1ex}
}
\begin{center}
\begin{longtable}{|l|p{0.5\textwidth}|}
\hline
Field & Description\\
\hline
\endhead
\multicolumn{2}{r}{\textit{Continued on next page}} \\
\endfoot
\endlastfoot
...
\end{longtable}
\end{center}
\subsubsection{Quick Access}
\begin{steps}{Perform the following sequence of operations:}
\item If the hart is halted, the command sets \Fcmderr to ``halt/resume'' and does not continue.
\item Halt the hart. If the hart halts for some other reason (e.g. breakpoint), the command
sets \Fcmderr to ``halt/resume'' and does not continue.
...
\end{steps}
Can somebody point me in the right direction to solve this problem?
Thank you,
Tim