Salutation ami à bandelettes!
Réponse 1: Je dirais que, pour ne plus être considéré comme sous couvert lourd, il faut que ta figurine soit visible du socle à la tête. Ainsi, si tu pose une unité devant tes chars, l'ennemi devra être en hauteur (et, si c'est des cavaliers, TRES en hauteur) pour espérer voir ton unité.
Evidemment, plus la distance entre les deux unités est importante, et moins la hauteur devra être élevée. Maintenant, s'il se déploit au ras du sol, tu devrais être tranquille.
Le mieux encore dans ce cas est de prendre tes unités, les placer, et te pencher sur la table à hauteur d'une figurine adverse pour mieux comprendre.
Réponse 2: la majorité ne désigne pas la hauteur, mais le nombre de figurines.
Admettons que tu ai 3 chevaliers des nécropoles, il faudra que au moins 2 d'entre eux soient derrière l'unité pour être à couvert lourd, le 3° pouvant dépasser. Si il y a égalité, ça se règle via un D6. La hauteur ne joue en rien à ce stade.
Pour te donner une idée, je te conseille de voir dans le livre de règles, il y a une illustration où l'on voit bien des chevaliers impériaux, dont tout le corps dépasse de hauteur les hallebardiers (ou épéistes? bref) qui les "cache", et qui sont pourtant à couvert lourd.
Je t'accord que c'est assez peu réaliste lorsqu'il s'agit d'un géant ou d'un truc du genre, mais bon... Ils sont à l'inverse plus vulnérable aux armes n'utilisant pas la CT (canon, catapulte, magie...).
Enfin, si tu veux être 100% fairplay, note que chacun des tireurs adverses doit appliquer le malus (ou pas) selon sa propre ligne de vue. Notamment dans l'exemple des chevaliers des nécropoles que je donnais avant, il est fort probable qu'une partie des tireurs adverses les voient effectivement derrière l'unité, alors que certains sur les flancs arriveront peut-être à en voir 2.
C'est fastidieux, mais il faudra bien distinguer ceux qui ont le malus ou pas.