/* Оформление текстовых страниц: политика, условия.
   Токены и тёмная тема берутся из app.css — он уже в кеше у всякого, кто
   пришёл сюда из самого инструмента. */

/* app.css раскладывает body под приложение: колонка во всю высоту, без
   прокрутки. Текстовой странице нужно ровно обратное. */
body {
  display: block;
  overflow: auto;
  font-size: 16px;
}

.doc {
  max-width: 68ch;
  margin: 0 auto;
  padding: 0 24px 96px;
}

.doc-top {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 28px 0;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--line);
}
.doc-top a { display: flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; }
.doc-top svg { width: 34px; height: 34px; flex: none; }
.doc-top strong { font-family: var(--font-display); font-size: 19px; font-weight: 600; }
.doc-top span { font-size: 11.5px; color: var(--muted); letter-spacing: .03em; }

.doc h1 {
  font-family: var(--font-display);
  font-size: clamp(30px, 5vw, 42px);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.01em;
  margin: 20px 0 10px;
  text-wrap: balance;
}

.doc-lead {
  font-size: 18px;
  line-height: 1.6;
  color: var(--ink-soft);
  margin: 0 0 8px;
}

.doc-date { margin: 0 0 40px; font-size: 13px; color: var(--muted); }

.doc h2 {
  font-family: var(--font-display);
  font-size: 22px;
  font-weight: 600;
  margin: 40px 0 12px;
  text-wrap: balance;
}

.doc p, .doc li { line-height: 1.65; color: var(--ink-soft); }
.doc p { margin: 0 0 14px; }
.doc ul { margin: 0 0 14px; padding-left: 20px; }
.doc li { margin-bottom: 7px; }
.doc strong { color: var(--ink); font-weight: 600; }
.doc a { color: var(--accent); }

/* Короткий ответ вынесен в рамку: чаще всего дальше читать не понадобится. */
.doc-short {
  margin: 0 0 34px;
  padding: 20px 22px;
  border-radius: var(--radius-sm);
  background: var(--surface-2);
  border-left: 3px solid var(--moss, var(--accent));
}
.doc-short p:last-child { margin-bottom: 0; }

.doc-foot {
  margin-top: 56px;
  padding-top: 20px;
  border-top: 1px solid var(--line);
  font-size: 13px;
  color: var(--muted);
}
.doc-foot a { color: var(--muted); }
