succede perché l'altezza dei due testi non è eguale e le celle hanno, di default, un allineamento verticale centrato. Puoi aggiungere un vertical-align:top nelle classe "testo" così che i testi si allineino in alto. Chiudi anche i vari tag "a" (ne hai anche uno esterno a un h3 mi pare che dovresti invece riportare al suo interno)la colonna di destra è disposta più in alto rispetto a quella di sinistra