No, no era eso. Acabo de solucionarlo. No lo iban a poder solucionar ya que me doy cuenta qué he sido tan torpe de olvidar incluir el código de la hoja de estilo. Dejo la respuesta por si a alguno le sirve.
El problema se solucionó cuando ordené las reglas de la CSS de esta manera (de arriba hacia abajo).
1° - Reglas de etiquetas (body, a, span, etc.).
2° - Reglas de clases (.boton, .parrafo, etc.).
3° - Reglas de id's (#menu, #titulo, etc.).
Agradezco a todos los que leyeron, y como lo he resuelto antes que contestaran, los aplausos prometidos son para mí jajaja