body{font-family:Georgia,serif;margin:0;color:#241f1c;background:#f4efe8;line-height:1.6}
header,main,footer{max-width:820px;margin:0 auto;padding:1rem}
header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8cdbd}
.logo{font-weight:700;color:#8b2d1e;text-decoration:none;font-size:1.3rem}
nav a{margin-left:1rem;color:#241f1c;text-decoration:none}
input{padding:.5rem;width:70%}button{padding:.5rem 1rem}
.badge{background:#e9dfd0;padding:.1rem .5rem;border-radius:4px}
footer{color:#7a6e63;font-size:.85rem;margin-top:2rem}
