If you know the possible names of the sections you can try to use regex to find them and partition them.(no the best method may be but should get the job done.
idk about an NLP way to do this other than some sort of few shot learning where you give a model like- deberta v2 mnli and a few examples to train it and hope for the best.