While it's possible, you can probably capture it without using negative lookahead using something like:
\s*General\s+Information\s+(?:---)+-*[\s\S]+?(?:---)+-*\s*$
You can read the details here