Don’t use wd40 for locks in winter.
Use oil. Oil stays.
A hint for badly rusted nuts: remove gross rust with a sharp pick/wire brush, spray wd40 on the rusted bolt and then give the bolt/nut a sharp whack (don’t hurt the threads), give it time to soak in and repeat.
I use graphite spray for locks.