SONAR: Spectral-Contrastive Audio Residuals for Generalizable Deepfake Detection