
Estoy redactando un contrato en el que separo las diferentes disposiciones con puntos numerados (siguiendoesta pregunta), como en el MWE a continuación. Los márgenes de las enumerate
listas de las Subsecciones se muestran correctamente con el bloque de texto alineado con los encabezados de Sección y Subsección. Sin embargo, cuando agrego una lista debajo de solo una Sección, la alineación del margen está desactivada.
¿Cómo puedo hacer que la lista debajo de la Sección se alinee con un margen de 0,5 pulgadas como la otra lista?
\documentclass[12pt,letterpaper]{article}
\usepackage[letterpaper,top=1.25in,left=1in,right=1in,bottom=1.25in,showframe=false,headheight=1in]{geometry}
\usepackage[scaled]{uarial}
\usepackage[T1]{fontenc}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{lipsum}
%----Change default LaTeX section styles---------------------------
\usepackage{titlesec} % Lets user adjust section header formatting
\titleformat{\section}{\normalfont\bfseries}{\llap{\makebox[0in][l]{\thesection.}}}{0.5in}{\MakeUppercase}
\titleformat{\subsection}{\normalfont\bfseries}{\llap{\parbox{0in}{\thesubsection}}}{0.5in}{}
\titleformat{\subsubsection}{\normalfont}{\llap{\parbox{0in}{\thesubsubsection}}}{0.5in}{}
\usepackage{enumitem}
\setlist[enumerate]{leftmargin=*,align=left,label=\thesubsection.\arabic*.}
\setlist[itemize]{leftmargin=0.5in}
\begin{document}
\section{First Section}
\subsection{First Subsection}
\begin{enumerate}
\item \lipsum[1]
\item \lipsum[2]
\end{enumerate}
\section{Second Section}
\begin{enumerate}[label=\thesection.\arabic*.]
\item \lipsum[3]
\item \lipsum[4]
\end{enumerate}
\end{document}