I wouldn’t accept it on the spot. I’d thank them, ask for the offer in writing, and take some time to look over the salary, benefits, hours, and other conditions. If everything looks good, I’d negotiate anything that feels reasonable before giving them my final answer.