/* Юридические страницы ExpoScan: та же палитра, что и кабинет.
   Документ должен читаться, а не пугать: обычная вёрстка книги —
   узкая колонка, крупные заголовки, дышащие абзацы. */
:root{
  --canvas:#0A1119; --surface:#101B25; --hairline:rgba(255,255,255,.08);
  --text:#E9EFF5; --dim:#93A3B2; --faint:#5D6C7A; --signal:#42B4F5;
}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--canvas);color:var(--text);
  font-family:'Onest',system-ui,-apple-system,sans-serif;
  font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased}
.обложка{max-width:820px;margin:0 auto;padding:clamp(28px,6vw,64px) clamp(20px,5vw,40px) 80px}
.шапка{margin-bottom:40px;border-bottom:1px solid var(--hairline);padding-bottom:28px}
.надзаголовок{font-family:'JetBrains Mono',monospace;font-size:.6875rem;
  letter-spacing:.15em;text-transform:uppercase;color:var(--faint)}
h1{font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:300;letter-spacing:-.02em;
  line-height:1.25;margin-top:10px}
.версия{margin-top:14px;font-family:'JetBrains Mono',monospace;
  font-size:.75rem;color:var(--faint)}
h2{font-size:1.15rem;font-weight:500;letter-spacing:-.01em;margin:36px 0 12px}
p,li{color:var(--dim);max-width:72ch}
p+p{margin-top:10px}
ul,ol{padding-left:22px;margin-top:8px}
li{margin-top:6px}
li::marker{color:var(--faint)}
b,strong{color:var(--text);font-weight:500}
a{color:var(--signal);text-decoration:none;border-bottom:1px solid rgba(66,180,245,.3)}
.реквизиты{margin-top:40px;border:1px solid var(--hairline);border-radius:6px;
  background:var(--surface);padding:20px 22px}
.реквизиты p{font-size:.9375rem}
.низ{margin-top:48px;border-top:1px solid var(--hairline);padding-top:20px;
  display:flex;flex-wrap:wrap;gap:16px;font-size:.875rem;color:var(--faint)}
.низ a{color:var(--dim)}

/* Таблица реквизитов на /legal/requisites.html. Два столбца: слева название
   поля, справа значение. Отдельная страница заведена 02.09.2026 под эквайринг —
   банк хочет видеть продавца отдельной страницей, а не абзацем в договоре. */
.реквизиты-таблица{width:100%;border-collapse:collapse;margin:16px 0 28px}
.реквизиты-таблица td{padding:9px 0;vertical-align:top;
  border-bottom:1px solid var(--hairline);font-size:.9375rem;line-height:1.5}
.реквизиты-таблица td:first-child{width:38%;padding-right:20px;color:var(--muted)}
.реквизиты-таблица tr:last-child td{border-bottom:none}
@media(max-width:560px){
  .реквизиты-таблица td{display:block;border-bottom:none;padding:2px 0}
  .реквизиты-таблица td:first-child{width:auto;font-size:.8125rem}
  .реквизиты-таблица tr{display:block;padding:9px 0;
    border-bottom:1px solid var(--hairline)}
}
