/* 简洁的全局样式 – 可自行扩展 */
*{box-sizing:border-box;margin:0;padding:0;font-family:'Arial','Helvetica',sans-serif}
body{background:#fafafa;color:#333}
a{text-decoration:none;color:#0066cc}
.site-header{background:#fff;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:15px 30px;}
.logo a{font-size:24px;font-weight:bold;color:#ff3366}
.main-nav a{margin-left:20px;font-size:16px}
.site-content{max-width:1200px;margin:0 auto;padding:30px 15px}
.hero{background:url('/assets/images/hero.jpg') no-repeat center/cover;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;}
.btn-primary{padding:10px 20px;background:#ff3366;border:none;color:#fff;border-radius:4px;margin-top:15px;cursor:pointer}
.features{display:flex;gap:20px;margin:40px 0}
.feature{flex:1;background:#fff;padding:20px;border-radius:8px;text-align:center;}
.feature i{font-size:48px;color:#ff3366;margin-bottom:10px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}
.dish-card{text-align:center;background:#fff;padding:15px;border-radius:8px;}
.dish-card img{width:20%;height:auto;border-radius:4px;margin-bottom:10px}
.price{font-size:18px;color:#ff3366;font-weight:bold}
.btn-outline{display:inline-block;padding:5px 12px;border:1px solid #ff3366;border-radius:4px;color:#ff3366;transition:.2s}
.btn-outline:hover{background:#ff3366;color:#fff}
.responsive-img{width:100%;height:auto;margin-top:20px}
.info-list{list-style:none;font-size:16px;line-height:1.6}
.info-list i{color:#ff3366;margin-right:8px}
.contact-form{display:flex;flex-direction:column;margin-top:15px}
.contact-form input,.contact-form textarea{padding:10px;border:1px solid #ccc;border-radius:4px;margin-bottom:10px;font-size:14px}
