/* SAYRIL — печать страниц (документы): подключается с media="print" в base.html и не задерживает показ страницы на экране.
   Только текст — без шапки, подвала, навигации и кнопок; цвета тёмной темы и подложки не печатаются. */
.sr-header, .sr-footer, .sr-bg, .sr-breadcrumbs, .sr-skip, .sr-consent, .sr-toast-region, .sr-doc__actions, .sr-doc__aside, .sr-doc__fold { display: none !important; }
html, body { background: none !important; }
body, .sr-main, .sr-main * { color: black !important; background: transparent !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; backdrop-filter: none !important; }
.sr-main { padding-top: 0; }
.js .sr-reveal { opacity: 1; transform: none; }
.sr-side { display: block; }
.sr-doc__title { max-width: none; font-size: 20pt; }
.sr-doc__paper { padding: 0; border: 0; border-radius: 0; }
.sr-doc__paper > .sr-prose { max-width: none; }
.sr-prose { font-size: 11pt; line-height: 1.45; }
.sr-prose :is(h2, h3) { break-after: avoid; }
.sr-prose :is(tr, li, blockquote) { break-inside: avoid; }
.sr-table-wrap { overflow: visible; }
/* поля страницы: колонтитулы браузера (дата, адрес, номер страницы) печатаются в полях и не ложатся на текст */
@page { margin: 16mm 14mm; }
