body{font-family:Georgia,serif;margin:0;background:#faf7f2;color:#222}
header{display:flex;justify-content:space-between;align-items:center;padding:16px 40px;background:#1b1b1b;color:#fff}
nav a{color:#fff;margin-left:20px;text-decoration:none}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:80px 40px;align-items:center}
.hero h1{font-size:48px;margin:0 0 16px}
.btn{display:inline-block;background:#c47a2c;color:#fff;padding:14px 28px;border-radius:6px;text-decoration:none}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:40px}
.card{background:#fff;border:1px solid #e5ddd0;border-radius:12px;padding:24px}
.faq details{border-bottom:1px solid #ddd;padding:12px 40px}
.slider{display:flex;overflow-x:auto;gap:16px;padding:20px 40px}
.slide{min-width:280px;height:160px;background:#ddd;border-radius:8px}
form{padding:40px;display:grid;gap:12px;max-width:480px}
input,textarea{padding:10px;border:1px solid #bbb;border-radius:6px}
footer{padding:30px 40px;background:#1b1b1b;color:#aaa}
.hamburger{display:none}
@media(max-width:700px){.hero,.cards{grid-template-columns:1fr}nav{display:none}.hamburger{display:block}}
