*{margin:0;padding:0;box-sizing:border-box}body{color:#333;font-family:georgia,times new roman,serif;line-height:1.7;background-color:#faf8f5}header{background-color:#2c2c2c;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}header h1{color:#e8c36a;font-size:1.6rem;letter-spacing:1px;font-weight:700}header h1 a{color:#e8c36a;text-decoration:none}header nav ul{list-style:none;display:flex;gap:1.5rem}header nav ul li a{color:#f0ece4;text-decoration:none;font-family:sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;padding:.4rem 0;border-bottom:2px solid transparent;transition:border-color .2s}header nav ul li a:hover,header nav ul li a.active{border-bottom-color:#e8c36a}main{max-width:800px;margin:0 auto;padding:2.5rem 2rem}main img{max-width:150px;height:auto;border-radius:50%;display:block;margin:0 auto 1.5rem}main h1{font-size:2rem;color:#2c2c2c;margin-bottom:1rem}main p{font-size:1.15rem;color:#555;margin-bottom:1rem}.hero{text-align:center;padding:2rem 0}footer{background-color:#2c2c2c;color:#999;text-align:center;padding:1.5rem 2rem;font-family:sans-serif;font-size:.85rem;margin-top:3rem}footer a{color:#e8c36a}main div[style*=padding-bottom]{margin-bottom:2rem}a{color:#b5651d;text-decoration:none}a:hover{text-decoration:underline}