Nifty hits 1-month high on broad-based gains, NBFCs & FMCG lead