Primero, una gran felicitación, ya que la página te ha quedado muy bien visualmente, y tiene un código sencillo, ligero y válido
No me he detenido a revisar con detalle el código, aunque no veo el pie de página en el HTML ¿Como lo estás insertando?
Otros detalles que noté son:
Usas blockquote y dos párrafos vacíos para el diseño visual, lo cual no está muy correcto. Te recomiendo que mejor hagas esto con la propiedad CSS "padding". Creo que un "padding:2em 4em;" haría más o menos el mismo diseño que tienes actualmente.
Otro detalle es que el menú lo tienes en párrafos. Debido a su naturaleza, se recomienda que esto se ponga en una lista no numerada (ul), y lo estiles con CSS para darle la apariencia deseada. Además, te dejará darle formato con mayor facilidad. Si tienes dudas puedes preguntarnos. Suerte