A statewide candidate or the candidate's campaign committee may accept contributions during any calendar year as follows:
(1) Not to exceed four thousand dollars from a person, unless the person is the candidate or a member of the candidate's immediate family, in which case contributions may be made without limit;
(2) Not to exceed four thousand dollars from an entity;
(3) Without limit from a political action committee;
(4) Without limit from a political party; and
(5) Without limit from a candidate campaign committee.
Any contribution from a ballot question committee is prohibited. Any contribution from a person who is an unemancipated minor shall be deducted from the total contribution permitted under this section by the unemancipated minor's custodial parent or parents. A violation of this section is a Class 2 misdemeanor. A subsequent offense within a calendar year is a Class 1 misdemeanor.