:root{
  /* Коричневые/Бежевые оттенки */
  --ink: #38241A; /* Темно-коричневый (Чернила) */
  --paper: #F8F4EE; /* Кремовый/Светло-бежевый (Бумага) */
  --paper2: #E0D4C5; /* Более темный бежевый (Бумага 2) */
  --gold: #A98E69; /* Золотисто-коричневый/Тауп */
  --accent: #5D4037; /* Глубокий коричневый (Акцент) */
  --shadow:0 20px 80px -30px rgba(56,36,26,.25)
}
*{box-sizing:border-box}
body,html{margin:0}
body{
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);
  background:var(--paper);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  max-width:100vw;
  overflow-x:hidden
}
a{color:inherit;text-decoration:none}

.s-5091921{
  width:min(1260px,92vw);
  margin-inline:auto;
  padding-inline:clamp(10px,2vw,20px)
}
header.s-188237{
  position:sticky;
  top:0;
  z-index:70;
  /* Обновлены цвета header и прозрачность */
  background:linear-gradient(180deg,rgba(248,244,238,.95),rgba(248,244,238,.82) 50%,rgba(248,244,238,0));
  backdrop-filter:saturate(1.1) blur(8px);
  border-bottom:1px solid rgba(56,36,26,.05);
  transition:box-shadow .4s
}
header.s-188237.s-scrolled{box-shadow:0 10px 30px -20px rgba(56,36,26,.25)}
.s-188237 .s-5091921{display:flex;align-items:center;gap:16px;padding-block:14px}
.s-991271{display:flex;align-items:center;gap:10px;font-family:"Playfair Display",serif}
.s-991271 svg{width:28px;height:28px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.s-991271:hover svg{transform:rotate(-6deg) scale(1.02)}
.s-991271 b{font-weight:700;font-size:18px}
nav.s-66721{margin-left:auto;display:flex;align-items:center;gap:18px}
nav.s-66721 a{padding:10px 8px;font-weight:500;opacity:.9}
.s-cta-1{
  display:inline-block;
  padding:10px 14px;
  border:1px solid var(--ink);
  border-radius:999px;
  font-weight:600;
  background:transparent
}
.s-2211{
  display:none;
  margin-left:auto;
  gap:8px;
  padding:8px 10px;
  border:1px solid rgba(56,36,26,.12);
  border-radius:10px;
  background:var(--paper);
}
.s-2211 i{
  width:18px;
  height:2px;
  background:var(--ink);
  display:block;
  border-radius:2px;
  box-shadow:0 6px 0 var(--ink),0 -6px 0 var(--ink)
}
@media (max-width:900px){
  nav.s-66721{display:none}
  .s-2211{display:inline-flex}
}
.s-93119{
  position:fixed;
  inset:60px 10px auto 10px;
  background:var(--paper);
  border:1px solid rgba(56,36,26,.1);
  border-radius:16px;
  box-shadow:0 12px 50px -12px rgba(56,36,26,.2);
  padding:16px;
  display:none;
  z-index:80
}
.s-93119.s-open{display:block}
main.s-pp-wrap{
  min-height:100vh;
  display:grid;
  place-items:start center;
  padding-block:40px
}
.s-pp-card{
  width:min(1100px,92vw);
  background:var(--paper);
  border-radius:22px;
  box-shadow:0 18px 60px -22px rgba(56,36,26,.22),inset 0 0 0 1px rgba(56,36,26,.06);
  overflow:hidden
}
.s-pp-cover{
  height:180px;
  /* Обновлен градиент для коричневых тонов */
  background:linear-gradient(120deg,var(--paper2),var(--gold))
}
.s-pp-pad{padding:22px}
.s-h1{font-family:"Playfair Display",serif;font-size:clamp(28px,4.6vw,52px);margin:0 0 4px;letter-spacing:.2px}
.s-sub{opacity:.85}
.s-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}
.s-sec{
  background:var(--paper2); /* Обновлен цвет фона секций */
  border:1px solid rgba(56,36,26,.06);
  border-radius:16px;
  padding:16px
}
.s-sec h2{margin:0 0 6px;font-family:"Playfair Display",serif;font-size:22px; color: var(--accent)} /* Обновлен цвет заголовков */
.s-sec h3{margin:6px 0;font-size:16px; color: var(--accent)} /* Обновлен цвет подзаголовков */
.s-mono{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  font-size:12px;
  background:var(--paper);
  padding:6px 8px;
  border-radius:8px;
  display:inline-block;
  border:1px solid rgba(56,36,26,.06)
}
footer.s-foot{
  border-top:1px solid rgba(56,36,26,.08);
  margin-top:30px
}
footer.s-foot .s-5091921{
  display:flex;
  gap:16px;
  flex-wrap:wrap;
  align-items:center;
  padding-block:16px;
  font-size:14px
}
.elem--inl-91ad46{margin-right:auto}