/* Правовая информация: поверх ui.css и landing.css (шапка, подвал, кнопки, фон — оттуда) */
html[lang="ru"] [data-lang="en"], html[lang="en"] [data-lang="ru"] { display: none !important; }
.lg-defs { position: absolute; }
.lg-doc [hidden], .lg-hero [hidden] { display: none !important; }
.lead a.xref { color: #fde047; border-bottom: 1px solid rgba(250,204,21,.3); }

/* ---------- Шапка страницы ---------- */
.lg-hero { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 48px; align-items: center; padding: 56px 0 40px; }
.lg-back { display: inline-flex; align-items: center; gap: 7px; color: #9ca3af; font-size: 13.5px; font-weight: 500; margin-bottom: 22px; transition: color .15s; }
.lg-back:hover { color: #fde047; }
.lg-back svg { width: 15px; height: 15px; transition: transform .15s; }
.lg-back:hover svg { transform: translateX(-3px); }
.lg-hero-main > .chip { display: flex; width: max-content; }
.lg-chip { letter-spacing: .08em; font-size: 11.5px; padding: 5px 13px; border: 1px solid rgba(250,204,21,.25); }
.lg-chip svg { width: 14px; height: 14px; }
.lg-hero h1 { font-size: clamp(38px, 5.2vw, 64px); font-weight: 800; letter-spacing: -.035em; line-height: 1.04; margin: 18px 0 18px; }
.lg-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 22px; color: #9ca3af; font-size: 14px; margin-bottom: 20px; }
.lg-meta > span { display: inline-flex; align-items: center; gap: 8px; }
/* «Последнее обновление — 12 октября 2026 г., редакция 2»: на узком экране дата переносится целиком, а не по словам в узкой колонке */
.lg-meta .lg-upd { flex-wrap: wrap; row-gap: 2px; }
.lg-meta svg { width: 16px; height: 16px; color: #facc15; flex: none; }
.lg-meta b { color: #fff; font-weight: 600; }
.lg-meta .ph-ver { font-family: var(--mono); font-size: 13px; color: #fde047; }
.lg-hero .lead { color: #d1d5db; font-size: clamp(15px, 1.4vw, 17px); max-width: 640px; line-height: 1.65; }
.lg-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; }
.lg-cta .btn svg { width: 17px; height: 17px; flex: none; }
.lg-ghost { color: #d1d5db; border: 1px solid rgba(255,255,255,.1); }
.lg-ghost:hover { color: #fde047; border-color: rgba(250,204,21,.4); background: rgba(250,204,21,.05); }

/* Коротко о главном */
.lg-facts { border-radius: 24px; background: radial-gradient(420px 220px at 100% 0%, rgba(250,204,21,.09), transparent 70%), #030712; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 25px 50px -12px rgba(0,0,0,.6); padding: 18px 22px 16px; }
.lg-facts-h { font-family: var(--mono); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: #6b7280; padding: 2px 0 8px; }
.lg-fact { display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 12px 0; border-top: 1px solid rgba(255,255,255,.06); font-size: 14px; color: inherit; transition: background .15s; }
.lg-fact .k { color: #9ca3af; transition: color .15s; }
.lg-fact b { font-weight: 600; color: #fff; text-align: right; }
.lg-fact b.bad { color: #f87171; } .lg-fact b.ok { color: #4ade80; }
.lg-fact:hover .k { color: #fde047; }
.lg-facts-n { margin: 8px 0 0; padding-top: 10px; border-top: 1px solid rgba(255,255,255,.06); font-size: 12px; color: #6b7280; line-height: 1.5; }

/* ---------- Карточка «Содержание» ---------- */
.lg-contents-wrap { padding-bottom: 56px; }
.lg-contents { position: relative; border-radius: 24px; padding: 28px 32px 18px; background: linear-gradient(160deg, rgba(17,24,39,.7), rgba(3,7,18,.85)); border: 1px solid rgba(250,204,21,.18); box-shadow: 0 25px 50px -12px rgba(0,0,0,.6); }
.lg-contents::before { content: ''; position: absolute; left: 32px; right: 32px; top: -1px; height: 1px; background: linear-gradient(90deg, transparent, rgba(253,224,71,.7), transparent); }
.lg-contents-h { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 8px; }
.lg-contents-t { font-size: 22px; font-weight: 800; letter-spacing: -.02em; }
.lg-contents-c { font-size: 13px; color: #6b7280; }
.lg-parts { list-style: none; margin: 0; padding: 0; columns: 2; column-gap: 48px; }
.lg-pi { break-inside: avoid; padding: 14px 0 16px; border-top: 1px solid rgba(255,255,255,.06); }
.lg-pa { display: flex; align-items: center; gap: 14px; color: #fff; }
.lg-pnum { flex: none; width: 32px; height: 32px; border-radius: 10px; display: grid; place-items: center; background: rgba(250,204,21,.1); border: 1px solid rgba(250,204,21,.22); color: #fde047; font-family: var(--mono); font-size: 12.5px; font-weight: 700; transition: background .15s, color .15s; }
.lg-pt { font-size: 16px; font-weight: 700; letter-spacing: -.01em; line-height: 1.3; transition: color .15s; }
.lg-pa:hover .lg-pt { color: #fde047; }
.lg-pa:hover .lg-pnum { background: linear-gradient(to right, #facc15, #eab308); color: #000; }
.lg-psub { margin: 8px 0 0 46px; font-size: 12.5px; line-height: 1.75; color: #4b5563; }
.lg-psub a { color: #9ca3af; white-space: nowrap; transition: color .15s; }
.lg-psub a:hover { color: #fde047; }
.lg-psub a:not(:last-child)::after { content: '·'; color: #4b5563; margin: 0 3px 0 7px; display: inline-block; }

/* ---------- Раскладка: оглавление слева, текст справа ---------- */
.lg-layout { display: grid; grid-template-columns: 264px minmax(0, 1fr); gap: 56px; align-items: start; padding-bottom: 80px; }
.lg-toc { position: sticky; top: 86px; max-height: calc(100vh - 106px); overflow: auto; padding: 4px 6px 16px 0; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.1) transparent; }
.lg-toc-toggle { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; background: transparent; border: 0; padding: 4px 10px 10px; color: #6b7280; font-size: 11.5px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; cursor: default; text-align: left; }
.lg-toc-toggle .cur, .lg-toc-toggle svg { display: none; }
.lg-toc-list a { display: flex; align-items: baseline; gap: 8px; padding: 6px 10px; border-radius: 8px; color: #9ca3af; font-size: 13.5px; line-height: 1.35; border-left: 2px solid transparent; transition: color .15s, background .15s, border-color .15s; }
.lg-toc-list a:hover { color: #fff; background: rgba(255,255,255,.03); }
.lg-toc-list .n { font-family: var(--mono); font-size: 11px; color: #6b7280; flex: none; min-width: 20px; }
.lg-toc-list a.l1 { color: #e5e7eb; font-weight: 600; margin-top: 4px; }
.lg-toc-list a.l1 .n { color: #facc15; }
.lg-toc-list a.l2 { padding-left: 20px; font-size: 13px; }
.lg-toc-list a.l2 .n { min-width: 34px; }
.lg-tg + .lg-tg { margin-top: 2px; }
.lg-tg-sub { display: none; padding: 2px 0 8px; }
.lg-tg.open .lg-tg-sub { display: block; }
.lg-tg.open > a.l1 { color: #fff; }
.lg-toc-list a.active { color: #fde047; background: rgba(250,204,21,.07); border-left-color: #facc15; border-radius: 0 8px 8px 0; }
.lg-toc-list a.active .n { color: #fde047; }
.lg-toc-list .lg-tg.open > a.l1.active { color: #fde047; }
.lg-toc-foot { display: flex; flex-wrap: wrap; gap: 6px 16px; margin: 16px 10px 0; padding-top: 14px; border-top: 1px solid rgba(255,255,255,.06); font-size: 13px; }
.lg-toc-foot a, .lg-toc-foot button { display: inline-flex; align-items: center; gap: 6px; color: #9ca3af; background: none; border: 0; padding: 0; font: inherit; cursor: pointer; transition: color .15s; }
.lg-toc-foot a:hover, .lg-toc-foot button:hover { color: #fde047; }
.lg-toc-foot svg { width: 14px; height: 14px; }

/* ---------- Текст документа ---------- */
.lg-doc { min-width: 0; max-width: 760px; font-size: 15.5px; }
.lg-print-head { display: none; }
.lg-doc p { color: #d1d5db; line-height: 1.7; margin: 0 0 14px; }
.lg-doc b { color: #fff; font-weight: 600; }
.lg-doc .ph { color: #fff; font-weight: 500; }
.lg-doc .ph[data-ph="details"] { white-space: pre-line; } /* реквизиты из админки — по строкам */
.lg-doc .ph a, .lg-doc a.xref { color: #fde047; border-bottom: 1px solid rgba(250,204,21,.28); transition: border-color .15s, color .15s; }
.lg-doc .ph a:hover, .lg-doc a.xref:hover { color: #fef08a; border-bottom-color: #fde047; }
.lg-doc a.xref { white-space: nowrap; }
.lg-doc code { font-family: var(--mono); font-size: .84em; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.07); padding: 1px 6px; border-radius: 6px; color: #fef08a; overflow-wrap: anywhere; }

.lg-pre { padding: 0 0 8px; }
.lg-pre .lg-intro { font-size: 16px; color: #e5e7eb; }

/* Части */
.lg-part { padding-top: 8px; }
.lg-doc h2 { margin: 56px 0 26px; padding-top: 40px; border-top: 1px solid rgba(255,255,255,.07); scroll-margin-top: 66px; }
.lg-eyebrow { display: inline-flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 12px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: #facc15; margin-bottom: 10px; }
.lg-eyebrow::before { content: ''; width: 22px; height: 2px; border-radius: 2px; background: linear-gradient(to right, #facc15, #eab308); }
.lg-h2t { display: block; font-size: clamp(26px, 2.8vw, 34px); font-weight: 800; letter-spacing: -.03em; line-height: 1.15; color: #fff; }
.lg-doc h3 { font-size: 20px; font-weight: 700; letter-spacing: -.02em; line-height: 1.3; margin: 40px 0 16px; scroll-margin-top: 90px; color: #fff; }
.lg-sn { color: #facc15; font-variant-numeric: tabular-nums; margin-right: 4px; }
.lg-doc .lg-intro { margin-bottom: 16px; }

/* Пункты: номер в левом поле */
.lg-cl { position: relative; padding-left: 66px; margin: 0 0 14px; border-radius: 10px; scroll-margin-top: 100px; transition: background-color .6s, box-shadow .6s; }
.lg-cl > p:last-child, .lg-cl > ul:last-child, .lg-cl > .lg-tbl-wrap:last-child { margin-bottom: 0; }
.lg-cl > p { margin-bottom: 10px; }
.lg-cn { position: absolute; left: 0; top: .34em; font-family: var(--mono); font-size: 12.5px; font-weight: 600; line-height: 1.5; color: rgba(250,204,21,.85); letter-spacing: -.01em; white-space: nowrap; }
.lg-cn:hover { color: #fde047; text-decoration: underline; text-underline-offset: 3px; }
.lg-ctl { color: #fff; }
.lg-cl.hl { background-color: rgba(250,204,21,.08); box-shadow: 0 0 0 10px rgba(250,204,21,.08); }

/* Списки */
.lg-ul { list-style: none; margin: 0 0 14px; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.lg-ul li { position: relative; padding-left: 22px; color: #d1d5db; line-height: 1.65; }
.lg-ul li::before { content: ''; position: absolute; left: 4px; top: .7em; width: 6px; height: 6px; border-radius: 2px; background: #facc15; transform: rotate(45deg); }

/* Таблицы */
.lg-tbl-wrap { overflow-x: auto; border: 1px solid rgba(255,255,255,.08); border-radius: 14px; margin: 6px 0 18px; background: rgba(255,255,255,.015); scrollbar-width: thin; }
.lg-cl > .lg-tbl-wrap { margin-left: -66px; }
.lg-tbl { width: 100%; border-collapse: collapse; font-size: 14px; }
.lg-tbl th { text-align: left; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: #9ca3af; font-weight: 600; padding: 12px 14px; background: rgba(255,255,255,.03); border-bottom: 1px solid rgba(255,255,255,.08); white-space: nowrap; }
.lg-tbl td { padding: 12px 14px; border-bottom: 1px solid rgba(255,255,255,.05); vertical-align: top; color: #d1d5db; line-height: 1.55; }
.lg-tbl tr:last-child td { border-bottom: 0; }
.lg-tbl td:first-child { color: #fff; font-weight: 600; min-width: 140px; }
.lg-tbl td code { white-space: nowrap; }
.lg-tbl tbody tr:hover td { background: rgba(255,255,255,.015); }

/* Выноски «Важно» */
.lg-co { display: flex; gap: 14px; padding: 16px 18px; margin: 18px 0 22px; border-radius: 14px; background: rgba(250,204,21,.05); border: 1px solid rgba(250,204,21,.24); }
.lg-co-ic { flex: none; width: 32px; height: 32px; border-radius: 10px; display: grid; place-items: center; background: rgba(250,204,21,.14); color: #fde047; }
.lg-co-ic svg { width: 17px; height: 17px; }
.lg-co-b { min-width: 0; flex: 1; }
.lg-co-l { font-family: var(--mono); font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #fde047; margin: 1px 0 4px; }
.lg-doc .lg-co p { margin: 0 0 8px; color: #e5e7eb; font-size: 15px; line-height: 1.65; }
.lg-co .lg-ul { margin: 6px 0 0; gap: 6px; }
.lg-co .lg-ul li { color: #e5e7eb; font-size: 15px; }
.lg-co > .lg-co-b > :last-child { margin-bottom: 0; }
.lg-co-key { padding: 20px 22px; background: radial-gradient(360px 160px at 100% 0%, rgba(250,204,21,.1), transparent 70%), rgba(250,204,21,.04); border-color: rgba(250,204,21,.3); }
.lg-co-warn { background: rgba(245,158,11,.06); border-color: rgba(245,158,11,.3); }
.lg-co-warn .lg-co-ic { background: rgba(245,158,11,.15); color: #fbbf24; } .lg-co-warn .lg-co-l { color: #fbbf24; }
.lg-co-info { background: rgba(255,255,255,.03); border-color: rgba(255,255,255,.12); }
.lg-co-info .lg-co-ic { background: rgba(255,255,255,.07); color: #e5e7eb; } .lg-co-info .lg-co-l { color: #9ca3af; }
.lg-co-ok { background: rgba(34,197,94,.06); border-color: rgba(34,197,94,.3); }
.lg-co-ok .lg-co-ic { background: rgba(34,197,94,.15); color: #4ade80; } .lg-co-ok .lg-co-l { color: #4ade80; }
.lg-co-stop { padding: 24px 26px; gap: 18px; background: radial-gradient(420px 200px at 0% 0%, rgba(239,68,68,.14), transparent 70%), rgba(239,68,68,.05); border: 1px solid rgba(239,68,68,.35); box-shadow: 0 20px 40px -18px rgba(239,68,68,.35); }
.lg-co-stop .lg-co-ic { width: 44px; height: 44px; border-radius: 13px; background: rgba(239,68,68,.16); color: #f87171; }
.lg-co-stop .lg-co-ic svg { width: 22px; height: 22px; }
.lg-co-stop .lg-co-l { color: #f87171; }
.lg-doc .lg-co-stop .lg-co-big { font-size: clamp(20px, 2.3vw, 26px); font-weight: 800; letter-spacing: -.025em; line-height: 1.2; color: #fff; margin: 2px 0 8px; }

/* Кнопка настроек cookie внутри политики */
.lg-act { margin: -2px 0 18px 66px; }
.lg-act .btn svg { width: 17px; height: 17px; }

/* Итоговая строка */
.lg-closing { display: flex; gap: 16px; align-items: center; margin: 48px 0 0; padding: 24px 26px; border-radius: 18px; background: radial-gradient(420px 200px at 100% 0%, rgba(250,204,21,.12), transparent 70%), linear-gradient(160deg, rgba(17,24,39,.9), rgba(3,7,18,.95)); border: 1px solid rgba(250,204,21,.4); box-shadow: 0 25px 50px -12px rgba(0,0,0,.6), 0 0 40px rgba(250,204,21,.08); }
.lg-closing .lg-co-ic { width: 46px; height: 46px; border-radius: 13px; border: 1px solid rgba(250,204,21,.3); }
.lg-closing .lg-co-ic svg { width: 23px; height: 23px; }
.lg-doc .lg-closing p { margin: 0; font-size: 16.5px; line-height: 1.6; font-weight: 600; color: #fff; }
.lg-closing b { color: #fff; font-weight: 700; }


/* ---------- Планшеты и телефоны ---------- */
@media (max-width: 1000px) {
  .lg-hero { grid-template-columns: minmax(0, 1fr); padding: 40px 0 32px; gap: 28px; }
  .lg-layout { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .lg-doc { max-width: none; }
  .lg-toc { position: sticky; top: 66px; z-index: 30; max-height: none; overflow: visible; margin: 0 -20px 8px; padding: 0; background: rgba(3,7,18,.94); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid rgba(255,255,255,.08); border-top: 1px solid rgba(255,255,255,.06); }
  .lg-toc-toggle { cursor: pointer; padding: 13px 20px; color: #e5e7eb; font-size: 13px; letter-spacing: 0; text-transform: none; }
  .lg-toc-toggle .tt { color: #6b7280; font-weight: 600; flex: none; }
  .lg-toc-toggle .cur { display: block; flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #fde047; font-weight: 600; text-align: left; }
  .lg-toc-toggle svg { display: block; width: 16px; height: 16px; flex: none; color: #9ca3af; transition: transform .2s; }
  .lg-toc.open .lg-toc-toggle svg { transform: rotate(180deg); }
  .lg-toc-body { display: none; max-height: 62vh; overflow: auto; padding: 4px 14px 16px; border-top: 1px solid rgba(255,255,255,.06); }
  .lg-toc.open .lg-toc-body { display: block; }
  .lg-doc h2 { scroll-margin-top: 104px; }
  .lg-doc h3 { scroll-margin-top: 130px; }
  .lg-cl { scroll-margin-top: 140px; }
}
@media (max-width: 760px) {
  .lg-toc { margin: 0 -16px 8px; }
  .lg-toc-toggle { padding: 13px 16px; }
  .lg-hero { padding-top: 28px; }
  .lg-back { margin-bottom: 18px; }
  .lg-meta { gap: 8px 16px; font-size: 13.5px; }
  .lg-cta .btn { flex: 1 1 auto; }
  .lg-facts { padding: 14px 18px 12px; border-radius: 20px; }
  .lg-contents-wrap { padding-bottom: 32px; }
  .lg-contents { padding: 22px 18px 10px; border-radius: 20px; }
  .lg-parts { columns: 1; }
  .lg-psub { display: none; }
  .lg-pi { padding: 12px 0; }
  .lg-doc { font-size: 15px; }
  .lg-doc h2 { margin-top: 44px; padding-top: 32px; }
  .lg-doc h3 { font-size: 18px; margin-top: 32px; }
  /* номер пункта — в начале абзаца */
  .lg-cl { padding-left: 0; }
  .lg-cn { position: static; margin-right: 2px; font-size: 12px; }
  .lg-cl > .lg-tbl-wrap { margin-left: 0; }
  .lg-act { margin-left: 0; }
  /* выноски: значок рядом с подписью «Важно», текст — на всю ширину */
  .lg-co { display: block; position: relative; padding: 14px 16px 16px; }
  .lg-co .lg-co-ic { position: absolute; left: 14px; top: 12px; width: 30px; height: 30px; border-radius: 9px; }
  .lg-co .lg-co-ic svg { width: 16px; height: 16px; }
  .lg-co-l { display: flex; align-items: center; min-height: 30px; padding-left: 42px; margin: -2px 0 8px; }
  .lg-co-stop { padding: 16px 16px 18px; }
  .lg-closing { flex-direction: column; align-items: flex-start; padding: 20px 18px; }
  /* таблицы — карточками: подпись столбца над значением */
  .lg-tbl-wrap { overflow: visible; }
  .lg-tbl thead { display: none; }
  .lg-tbl, .lg-tbl tbody, .lg-tbl tr, .lg-tbl td { display: block; width: 100%; }
  .lg-tbl tr { padding: 12px 14px; border-bottom: 1px solid rgba(255,255,255,.07); }
  .lg-tbl tr:last-child { border-bottom: 0; }
  .lg-tbl tr[hidden] { display: none; }
  .lg-tbl td { padding: 0; border: 0; min-width: 0 !important; }
  .lg-tbl td + td { margin-top: 8px; }
  .lg-tbl td:first-child { font-size: 15px; }
  .lg-tbl td + td::before { content: attr(data-th); display: block; font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: #6b7280; font-weight: 600; margin-bottom: 2px; }
  .lg-tbl-kv td + td { margin-top: 3px; }
  .lg-tbl-kv td + td::before { display: none; }
  .lg-tbl td code { white-space: normal; }
  .lg-tbl tbody tr:hover td { background: none; }
}

/* ---------- Печать ---------- */
@media print {
  @page { margin: 16mm 14mm; }
  html, body { background: #fff !important; color: #000 !important; }
  body { font-size: 11pt; }
  .bg-grid, .orb, .nav, .lg-back, .lg-cta, .lg-facts, .lg-contents-wrap, .lg-toc, .lg-act, .footer, #mms-consent { display: none !important; }
  .wrap { width: auto; margin: 0; }
  .lg-hero { display: block; padding: 0 0 8pt; }
  .lg-hero h1 { font-size: 24pt; margin: 6pt 0; color: #000; }
  .lg-hero .grad { background: none; -webkit-text-fill-color: #000; color: #000; }
  .chip { background: none !important; border: 1px solid #999 !important; color: #000 !important; }
  .lg-meta, .lg-meta b, .lg-meta .ph-ver, .lg-hero .lead { color: #000 !important; }
  .lg-meta svg { color: #000; }
  .lg-layout { display: block; padding: 0; }
  .lg-doc { max-width: none; font-size: 10.5pt; }
  .lg-print-head { display: block; font-size: 9pt; color: #555; border-bottom: 1px solid #ccc; padding-bottom: 6pt; margin-bottom: 12pt; }
  .lg-doc p, .lg-doc li, .lg-ul li, .lg-tbl td, .lg-doc .lg-co p, .lg-co .lg-ul li, .lg-pre .lg-intro { color: #000 !important; font-size: inherit; line-height: 1.45; }
  .lg-doc b, .lg-doc .ph, .lg-h2t, .lg-doc h3, .lg-ctl, .lg-closing b, .lg-tbl td:first-child { color: #000 !important; }
  .lg-doc a, .lg-doc a.xref, .lg-doc .ph a { color: #000 !important; border: 0 !important; text-decoration: none; }
  .lg-doc .ph[data-ph="details"] { white-space: pre-line; }
  .lg-cn, .lg-sn, .lg-eyebrow, .lg-co-l { color: #444 !important; }
  .lg-eyebrow::before { display: none; }
  .lg-doc code { background: none; border: 0; color: #000; padding: 0; }
  .lg-doc h2 { border-top: 1px solid #999; margin: 18pt 0 8pt; padding-top: 10pt; break-after: avoid; }
  .lg-h2t { font-size: 16pt; }
  .lg-doc h3 { font-size: 12.5pt; margin: 12pt 0 6pt; break-after: avoid; }
  .lg-cl { break-inside: avoid-page; }
  .lg-ul li::before { background: #000; }
  .lg-co, .lg-co-stop, .lg-closing { background: none !important; border: 1px solid #000 !important; box-shadow: none !important; break-inside: avoid; }
  .lg-co-ic { display: none; }
  .lg-co-stop .lg-co-big { color: #000 !important; font-size: 14pt; }
  .lg-tbl-wrap { border: 1px solid #999; overflow: visible; background: none; }
  .lg-tbl th { background: #f2f2f2 !important; color: #000; border-bottom: 1px solid #999; }
  .lg-tbl td { border-bottom: 1px solid #ccc; }
  .lg-tbl tr { break-inside: avoid; }
}
