:root{
  --font:'Comfortaa',cursive,sans-serif;--accent:#c97b3a;--accent-2:#e6b450;--text:#2b2b2b;--muted:#6b6b6b;
}
body{font-family:var(--font);margin:0;color:var(--text);background:#fff;}
.container{max-width:1100px;margin:0 auto;padding:24px;}
.site-header{border-bottom:1px solid #f0e9e4;background:#fff;position:sticky;top:0;}
.logo{font-weight:700;font-size:22px;color:var(--accent);}
.nav a{margin-left:14px;text-decoration:none;color:var(--muted);}
.hero{padding:48px 0;display:flex;justify-content:center;}
.hero-inner{display:flex;gap:40px;align-items:center;}
.hero-text{flex:1;}
.hero-image img{max-width:100%;border-radius:8px;}
.btn{display:inline-block;padding:12px 20px;border-radius:12px;font-weight:700;text-decoration:none;}
.btn.primary{background:var(--accent);color:#fff;}
.btn.outline{border:2px solid var(--accent);color:var(--accent);margin-left:10px;}
.section{padding:36px 0;}
.features{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;}
.features li{background:#fff7ee;border:1px solid #f1e7df;padding:10px 14px;border-radius:10px;}
.form input,.form textarea{width:100%;padding:12px;margin-top:4px;border:1px solid #e7e0d7;border-radius:10px;}
.form-actions{margin-top:10px;}
