body { margin:0; font-family: Arial, sans-serif; background:#fff; color:#222; }
header { background:#b8733d; color:#fff; padding:20px; display:flex; justify-content:space-between; align-items:center; }
nav a { color:#fff; margin-left:15px; text-decoration:none; }
#hero { padding:80px 20px; text-align:center; background:#f5e6d3; }
section { padding:60px 20px; max-width:800px; margin:auto; }
h2 { border-bottom:2px solid #b8733d; display:inline-block; padding-bottom:5px; }
footer { text-align:center; padding:20px; background:#eee; }
#countdown { font-size: 28px; margin-top:20px; font-weight: bold; }
