Question 1 - Because the light is entering a denser atmosphere and will refract.
Question 2 - Same as above.
Question 3 - Because as you know white light is made up of the 7 colours of the spectrum, The blue light will be reflected by the blue pants and absorbed by all the others so it will appear blue to us, in black light, no light will be reflected so they appear black.