body{font-family:system-ui,sans-serif;max-width:860px;margin:2rem auto;padding:0 1rem;color:#222;line-height:1.5}nav{padding-bottom:1rem;border-bottom:1px solid #ddd}nav a{margin-right:1rem}a{color:#0b5cad}input{font:inherit;max-width:100%;width:28rem;padding:.65rem;margin:.5rem 0 1rem;border:1px solid #aaa;border-radius:5px}.card{border:1px solid #ddd;border-radius:8px;padding:1rem;margin:1rem 0}.card h2{margin-top:0}.price{font-size:1.4rem}.muted{color:#595959}footer{margin-top:2rem;padding-top:1rem;border-top:1px solid #ddd}