/* ==========================================================================
   print.css — media="print". Модератор или юрист может распечатать
   документ в PDF, и этот PDF должен быть самодостаточным.
   ========================================================================== */

@page {
  margin: 18mm 16mm 20mm;
}

:root {
  --c-bg: #fff;
  --c-fg: #000;
  --c-fg-muted: #333;
  --c-rule: #999;
}

body {
  background: #fff;
  color: #000;
  font-size: 10.5pt;
  line-height: 1.5;
}

/* Навигация, баннер и содержание в печати — мусор: ссылки мертвы,
   номеров страниц не существует. */
.site-header,
.skip-link,
.toc,
.badges,
.hero__art,
.row__art,
.cta,
.site-footer__list,
.site-footer__cookie {
  display: none !important;
}

.print-only {
  display: block !important;
}

.section {
  padding-block: 0;
}
.legal__grid {
  display: block;
}
.prose {
  max-width: none;
}

h1 {
  font-size: 18pt;
}
h2 {
  font-size: 13pt;
  break-after: avoid;
}
h3 {
  font-size: 11.5pt;
  break-after: avoid;
}
p {
  orphans: 3;
  widows: 3;
}
.clause,
.req,
.card,
li,
figure,
table {
  break-inside: avoid;
}

a {
  color: #000;
  text-decoration: underline;
}
/* Внешние адреса раскрываем — в PDF по ссылке не щёлкнешь. Внутренние
   анкоря не раскрываем: они превратились бы в шум вида «(#p-4-2)». */
.prose a[href^="http"]::after {
  content: " (" attr(href) ")";
  font-size: 9pt;
  word-break: break-all;
}
.prose a[href^="#"]::after {
  content: none;
}

/* Пунктирная направляющая в заголовке — чистый декор, в печати не нужна.
   Снимаем именно text-decoration: с переходом с border-block-end правило
   про границу перестало на что-либо влиять. */
.hero__accent {
  text-decoration-line: none;
}

/* Незаполненный токен обязан остаться заметным и в PDF: такой файл не
   должен уйти в ЮKassa незамеченным. Поэтому в печати маркер превращается
   в обводку, а не исчезает. */
.placeholder {
  background: none;
  outline: 1.5px solid #000;
  font-weight: 700;
}
