
body{
  margin:0;
  font-family:Arial,Helvetica,sans-serif;
  line-height:1.6;
  background:#f9f9f9;
  color:#FF69B4;
}
a{text-decoration:none;color:#333;}
ul{list-style:none;margin:0;padding:0;}
.header{
  background:#4a2c2b;
  color:#fff;
  padding:10px 20px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.logo{font-size:1.5rem;}
.nav ul{display:flex;gap:15px;}
.nav a{color:#fff;}
.hero{
  text-align:center;
  padding:60px 20px;
  background:url('https://placeimg.com/1200/400/any') center/cover no-repeat;
  color:#fff;
}
.menu{padding:40px 20px;}
.category{margin-bottom:30px;}
.category h3{margin-bottom:10px;}
.category ul{display:flex;flex-wrap:wrap;gap:15px;}
.category li{flex:1 1 200px;}
.item-name{font-weight:bold;}
.story{padding:40px 20px;background:#fff;}
.contacts{padding:40px 20px;background:#f4f4f4;}
.form-group{margin-bottom:15px;}
label{display:block;margin-bottom:5px;}
input,textarea{
  width:100%;
  padding:8px;
  border:1px solid #ccc;
  border-radius:4px;
}
button{
  background:#4a2c2b;
  color:#fff;
  padding:10px 20px;
  border:none;
  border-radius:4px;
  cursor:pointer;
}
button:hover{background:#3e2423;}
.status{margin-top:10px;}
.footer{background:#ccc;padding:10px;text-align:center;}
