Ciao, noto svariati errori nel markup HTML; dovresti prima di tutto correggere questi. Può esserti utile verificare il codice con un validatore: https://validator.w3.org/nu/#textarea

Una volta che il codice HTML risulta valido allora puoi pensare ad organizzare il CSS.