Un cousin direct / éloigné. Par extension, chose qui a des traits communs, des ressemblances avec une autre.
Des « cousins germains » sont des personnes ayant au moins un grand-père ou une grand-mère communs (parenté au deuxième degré).
Sont également « cousins germains » des petits-enfants issus d'un autre mariage d'un au moins de vos grands-parents, donc des enfants de demi-frères et demi-sœurs de vos parents.
Pourquoi « germain » ?
Cela n'a rien à voir avec l'ancienne Germanie.
Cet adjectif existe depuis le 12e siècle. Il est issu du latin « germanus » qui veut dire « qui est du même sang ».
Si, aujourd'hui dans le langage courant, on ne parle plus que des « cousins germains », le lien de sang s'exprime aussi dans les appellations juridiques.
« Frère germain » ou « sœur germaine » pour désigner de véritables frères ou sœurs, issus des deux mêmes parents (excluant donc les demi-frères ou demi-sœurs).