<style>

  :root {
      --bg: # #f3e8d8;
      --text: #2f261d;
      --accent: #b57a3c;
      --accent2: #8f5a2b;
      --gap: 12px;
      --header-bg: #f7fafa;
      --header-border: rgba(0, 0, 0, 0.06);
    }

    * {
      box-sizing: border-box;
    }

   html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
  background: var(--bg);
  color: var(--text);
  font-family: Arial, sans-serif;
}

html {
  scroll-padding-top: 100px;
}

body {
  padding-top: 88px;
}

	.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: linear-gradient(180deg, #f3e8d8 0%, var(--header-bg) 100%);
  border-bottom: 1px solid var(--header-border);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
}

.nav {
  min-height: 88px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 14px 0;
}

    html {
      scroll-behavior: smooth;
    }
		body {
  padding-top: 88px;
}
 .container {
      width: 100%;
      max-width: 1180px;
      margin: 0 auto;
      padding: 0 20px;
    }


    .nav {
      min-height: 88px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      padding: 14px 0;
    }

    .menu {
      display: flex;
      align-items: center;
      gap: 18px;
      flex-wrap: wrap;
      line-height: 1.2;
    }

    .menu a {
      color: var(--text);
      text-decoration: none;
      font-weight: 700;
      padding: 10px 0;
      white-space: nowrap;
      transition: color 0.2s ease;
    }

    .menu a:hover {
      color: var(--accent);
    }

    .nav-actions {
      display: flex;
      align-items: center;
      gap: 12px;
      flex-shrink: 0;
    }

    .btn {
      border: 0;
      border-radius: 14px;
      padding: 12px 18px;
      font-weight: 700;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap;
    }

    .btn-primary {
      color: #fff;
      background: linear-gradient(135deg, var(--accent), var(--accent2));
    }

    .btn-secondary {
      color: #fff;
      background: rgba(143, 90, 43, 0.9);
    }

    .burger {
      display: none;
      border: 0;
      background: transparent;
      font-size: 24px;
      cursor: pointer;
      color: var(--text);
    }
</style>