Create FootnotesPart class, CT_Footnotes/CT_Footnote OxmlElements, wire into DocumentPart, create default footnotes.xml template with separator/continuation separator (id=0, id=1). Follow the same pattern as NumberingPart. User footnote IDs start at 2.
Files: docx/oxml/footnotes.py, docx/parts/footnotes.py, docx/parts/document.py, docx/templates/default-footnotes.xml
Create FootnotesPart class, CT_Footnotes/CT_Footnote OxmlElements, wire into DocumentPart, create default footnotes.xml template with separator/continuation separator (id=0, id=1). Follow the same pattern as NumberingPart. User footnote IDs start at 2.
Files: docx/oxml/footnotes.py, docx/parts/footnotes.py, docx/parts/document.py, docx/templates/default-footnotes.xml