Internet Explorer 8 ignora el peso de la fuente en CSS

Así que estoy teniendo problemas para entender por qué IE está ignorando mi CSS aquí. Tengo este codigo

<h2>Har du stadsnät eller kan du få det?</h2>

Es decir. nada raro ni nada Y aquí está la representación resultante:

Pero aquí está el código CSS para este HTML:

.rubrik, h2 {
  font-family: Lato;
  font-size: 32px;
  font-weight: normal;
  line-height: 38px;
  font-variant: normal;
  font-style: normal;
  color: #969696; 
}

Lo que indica claramente que el H2 debe tener "normal" como peso de fuente, pero el texto representado es claramente en negrita, aquí hay una representación correcta (de Safari)

Por lo tanto, al utilizar las herramientas de desarrollador incluidas de Internet Explorer 8, inspecciono la interpretación de CSS y se ve así:

Según lo entiendo, lo que estoy viendo aquí es la interpretación de IE8 de mi CSS, y sospechosamente falta el atributo "normal". IE ha convertido el CSS a la versión de una sola línea de "fuente", pero no incluyó la parte "normal". Ahora, la fuente "Lato" es una fuente tipográfica, y el CSS tipográfico está aquí:

@font-face {
    font-family: Lato;
    src: url('/media/fonts/Lato.eot');
    src: local('nofont'), url('/media/fonts/Lato.ttf') format('truetype');
}
@font-face {
    font-family: Lato;
    src: url('/media/fonts/Lato-Bold.eot');
    src: local('nofont'), url('/media/fonts/Lato-Bold.ttf') format('truetype');
    font-weight: bold;
}
@font-face {
    font-family: Lato;
    src: url('/media/fonts/Lato-Bold-Italic.eot');
    src: local('nofont'), url('/media/fonts/Lato-Bold-Italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: Lato;
    src: url('/media/fonts/Lato-Italic.eot');
    src: local('nofont'), url('/media/fonts/Lato-Italic.ttf') format('truetype');
    font-style: italic;
}

Incluso cuando se especifica "normal" en la declaración de fuente tipográfica para el peso de fuente, no funciona. Así que estoy atascado aquí, tratando de averiguar qué estoy haciendo mal para que IE no incluya "font-weight: normal" en la declaración de H2 ... ¿Alguna suposición? Gracias por adelantado...

Respuestas a la pregunta(2)

Su respuesta a la pregunta