body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f4f4f4;color:#333}header{background-color:#0073aa;color:#fff;padding:20px;text-align:center}header h1{margin:0;font-size:2.5em}header .custom-logo{max-height:100px;width:auto}nav{background-color:#005177;padding:10px;text-align:center}nav a{color:#fff;margin:0 15px;text-decoration:none}main{padding:20px}footer{background-color:#0073aa;color:#fff;text-align:center;padding:10px;position:fixed;bottom:0;width:100%}