/* Article typography */
article h2 { margin-top: 2rem; margin-bottom: 1rem; }
article h3 { margin-top: 1.5rem; margin-bottom: 0.75rem; }
article p { margin-bottom: 1rem; }
article ul { margin-bottom: 1rem; padding-left: 1.5rem; }
article li { margin-bottom: 0.4rem; }
article table { border-collapse: collapse; width: 100%; margin-bottom: 1.5rem; }
article th, article td { border: 1.5px solid #BBE0F3; padding: 10px 14px; text-align: left; font-size: 0.9rem; }
article th { background: #BBE0F3; font-weight: 700; }
article td { background: #FFF8EA; }
