body{margin:0;font-family:Arial,sans-serif}header{background-color:#333;color:#fff;text-align:center;padding:1em 0 0}h1{margin:0}main{display:flex;flex-direction:column;align-items:center;padding:20px 20px 60px}section{margin-bottom:20px;background-color:#f4f4f4;padding:15px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);width:80%;max-width:600px}h2{color:#333}p{color:#555}a{color:#000FE6;text-decoration:none;transition:color .3s}a:hover{color:#0056b3;-webkit-text-decoration:double;text-decoration:double}footer{background-color:#E6E6E6;color:#fff;text-align:center;position:fixed;bottom:0;width:100%;max-height:60px}footer p{color:#3D3D3D}footer a{color:#000FE6}