/* Общие детали всех страниц: сброс, типографика, кнопки, клавиши, утилиты. */
* { box-sizing: border-box; }
[hidden] { display: none !important; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--ink);
  color: var(--milk);
  font: 400 var(--step-0)/1.6 var(--body);
  -webkit-font-smoothing: antialiased;
}
.wrap { max-width: 1120px; margin-inline: auto; padding-inline: clamp(16px, 4vw, 40px); }
a { color: var(--glint); }
:focus-visible { outline: 2px solid var(--glint); outline-offset: 3px; border-radius: 6px; }
h1, h2, h3 { font-family: var(--display); font-weight: 300; letter-spacing: -0.01em; text-wrap: balance; margin: 0; }
p { margin: 0; }
.muted { color: var(--fog); }
kbd {
  font: 500 0.8em/1 var(--mono);
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 1.9em; padding: 0.35em 0.5em;
  background: var(--slate); color: var(--milk);
  border: 1px solid var(--line); border-bottom-width: 2px; border-radius: 7px;
}

.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  font: 600 var(--step--1)/1 var(--body); text-decoration: none;
  padding: 12px 18px; border-radius: 999px; border: 1px solid transparent; cursor: pointer;
}
.btn-main { background: var(--milk); color: var(--ink); }
.btn-main:hover { background: #fff; }
.btn-ghost { border-color: var(--line); color: var(--milk); background: transparent; }
.btn-ghost:hover { border-color: var(--fog); }
.btn[disabled] { opacity: .45; cursor: not-allowed; }
.linkbtn { background: none; border: 0; color: var(--fog); font: inherit; cursor: pointer; padding: 0; text-decoration: underline; }
.small { font-size: var(--step--1); }
.stack { display: grid; gap: 10px; align-content: start; }

/* Подвал внутренних страниц: продавец и ссылки на документы (лендинг — свой подвал в landing.css). */
.site-foot { max-width: 920px; margin-inline: auto; padding: 0 clamp(16px, 4vw, 32px) 40px; display: flex; flex-wrap: wrap; gap: 8px 20px; font-size: var(--step--1); color: var(--fog); }
  .site-foot a { color: var(--fog); }
  .site-foot a:hover { color: var(--milk); }
