(a) As the compass needle is free to rotate in a horizontal plane and points along the magnetic meridian, when it is pointing along the geographic meridian it will experience a torque due to the horizontal component of earth’s magnetic field, $i.e.,\ \tau = MB_{H}\sin\theta$ where $\theta =$ angle between geographical and magnetic meridians called angle of declination
So, $\sin\theta = \frac{1.2 \times 10^{- 3}}{60 \times 40 \times 10^{- 6}} = \frac{1}{2} \Rightarrow \theta = 30^{o}$