Mirando por encima. El header en principio dentro de article está bien, pero si sólo va a contener un título y nada más, entonces pon un h1.
Embeber estilos CSS en elementos HTML, a menos que sea estrictamente necesario, no se recomienda para nada.
Si recomienda también usar utf-8 como codificación, así no tienes que andar poniendo las entidades HTML de vocales con tildes y demás.
El tema de los input, no veo qué sentido tienen ahí fuera de un formulario. Si quieres poner enlaces, pon enlaces con a, luego ya le puedes dar el estilo que quieras y simular un botón con :hover y :active.
Luego la tabla ahí en medio no sé para qué estará.
Ya que no son datos tabulados no debería de haber una tabla ahí.