/* School Content KB */
.scn,.scn *,.scn *::before,.scn *::after{box-sizing:border-box}
.scn{--scn-a:var(--scn-accent,#1f3b73);--scn-i:var(--scn-ink,#1f3b73);--scn-r:3px;--scn-line:#ccc;--scn-soft:#f0f0f0;--scn-text:#1f2937}
.scn-d-classic{--scn-r:3px;--scn-line:#ccc;--scn-soft:#f0f0f0}
.scn-d-school{--scn-r:12px;--scn-line:#d3deef;--scn-soft:#eef3fb}
.scn-d-flat{--scn-r:6px;--scn-line:#e3e6ea;--scn-soft:#f5f6f8}
.scn-d-official{--scn-r:0px;--scn-line:#b9c5dd;--scn-soft:#f0f3f9}
.scn-err{margin:0 0 1em;padding:.6em 1em;border:1px solid #d63638;background:#fcf0f1;color:#8a2424;border-radius:4px;font-size:.9em}

/* ---------- заголовок ---------- */
.scn-heading{margin:0 0 20px;line-height:1.35;color:inherit}
.scn-al-left{text-align:left}.scn-al-center{text-align:center}.scn-al-right{text-align:right}
.scn-heading-in{overflow-wrap:break-word}
.scn-heading.scn-d-classic{padding:2px 0;border-top:1px solid #999;border-bottom:1px solid #999}
.scn-d-classic .scn-heading-in{padding:.9em .5em;border-top:4px solid #eee;border-bottom:4px solid #eee}
.scn-heading.scn-d-school{border-left:6px solid var(--scn-a);background:var(--scn-soft);border-radius:var(--scn-r)}
.scn-d-school .scn-heading-in{padding:.7em 1em;font-weight:700;color:var(--scn-i)}
.scn-heading.scn-d-flat{border-bottom:2px solid var(--scn-a)}
.scn-d-flat .scn-heading-in{padding:.3em .2em;font-weight:700;color:var(--scn-i)}
.scn-heading.scn-d-official{border-top:1px solid var(--scn-a);border-bottom:1px solid var(--scn-a)}
.scn-d-official .scn-heading-in{padding:.65em .6em;font-weight:700;letter-spacing:.02em;color:var(--scn-i)}

/* ---------- вкладки ---------- */
.scn-tabs{margin:0 0 1.5em;color:var(--scn-text)}
.scn-tabs-nav{display:flex;flex-wrap:wrap;gap:3px}
.scn-tab{appearance:none;font:inherit;font-size:.95em;line-height:1.3;text-align:left;cursor:pointer;color:inherit;background:transparent;border:0;margin:0;padding:.7em 1em;min-height:40px;transition:background .15s,color .15s;text-decoration:none}
.scn-tab:hover{background:rgba(0,0,0,.05)}
.scn-tab:focus-visible,.scn-mhead:focus-visible,.scn-sum:focus-visible,.scn-ex-btn:focus-visible,.scn-btn:focus-visible,.scn-car-track:focus-visible,.scn-car-btn:focus-visible{outline:3px solid #1f6feb;outline-offset:2px}
.scn-tab.scn-disabled{opacity:.5;cursor:default}
.scn-panes{min-width:0}
.scn-pane{padding:0;min-width:0}
.scn-pbody{padding:1em 1.1em;background:#fff;overflow-wrap:break-word}
.scn-pbody>:first-child{margin-top:0}.scn-pbody>:last-child{margin-bottom:0}
.scn-mhead{display:none}
.scn-tabs:not(.scn-js-on) .scn-mhead{display:none}
/* пока скрипт не отработал: показывается только открытая вкладка */
.scn-js .scn-tabs:not(.scn-ready) .scn-pane:not(.is-open){display:none}
.scn-tabs.scn-ready .scn-pane:not(.is-open){display:none}
.scn-tabs.scn-ready.scn-is-acc .scn-pane{display:block}
.scn-tabs.scn-ready.scn-is-acc .scn-pane:not(.is-open) .scn-pbody{display:none}
.scn-tabs.scn-is-acc .scn-tabs-nav{display:none}
.scn-tabs.scn-is-acc .scn-mhead{display:block}
/* без скрипта показать всё подряд с заголовками */
html:not(.scn-js) .scn-tabs .scn-tabs-nav{display:none}
html:not(.scn-js) .scn-tabs .scn-mhead{display:block;cursor:default}

/* классическое */
.scn-tabs.scn-d-classic{padding:3px;border-radius:3px;background:#eee}
.scn-d-classic .scn-tab{border-radius:3px 3px 0 0}
.scn-d-classic .scn-tab.scn-current{background:#fff;cursor:default}
.scn-d-classic .scn-pbody{border-radius:0 0 3px 3px}
/* школьное */
.scn-d-school .scn-tabs-nav{gap:6px;margin-bottom:8px}
.scn-d-school .scn-tab{border-radius:999px;background:var(--scn-soft);color:var(--scn-i);font-weight:600;padding:.55em 1.1em}
.scn-d-school .scn-tab:hover{background:color-mix(in srgb,var(--scn-a) 14%,#fff)}
.scn-d-school .scn-tab.scn-current{background:var(--scn-a);color:#fff}
.scn-d-school .scn-pbody{border:1px solid var(--scn-line);border-radius:var(--scn-r)}
/* плоское */
.scn-d-flat .scn-tabs-nav{gap:0;border-bottom:1px solid var(--scn-line)}
.scn-d-flat .scn-tab{border-bottom:3px solid transparent;margin-bottom:-1px}
.scn-d-flat .scn-tab.scn-current{border-bottom-color:var(--scn-a);color:var(--scn-i);font-weight:700}
.scn-d-flat .scn-pbody{padding-left:.2em;padding-right:.2em;background:transparent}
/* строгое */
.scn-d-official .scn-tabs-nav{gap:0;border-bottom:2px solid var(--scn-a)}
.scn-d-official .scn-tab{background:var(--scn-soft);border:1px solid var(--scn-line);border-bottom:0;margin-right:-1px}
.scn-d-official .scn-tab.scn-current{background:var(--scn-a);color:#fff;border-color:var(--scn-a)}
.scn-d-official .scn-pbody{border:1px solid var(--scn-line);border-top:0}

/* вертикальные (на широком экране) */
@media (min-width:701px){
  .scn-tabs.scn-v{display:flex;align-items:stretch}
  .scn-tabs.scn-v .scn-tabs-nav{flex:0 0 30%;max-width:30%;flex-direction:column;flex-wrap:nowrap;gap:3px}
  .scn-tabs.scn-v .scn-panes{flex:1 1 auto}
  .scn-tabs.scn-v .scn-pane{height:100%}
  .scn-tabs.scn-v .scn-pbody{height:100%}
  .scn-tabs.scn-v.scn-d-classic .scn-tab{border-radius:3px 0 0 3px}
  .scn-tabs.scn-v.scn-d-classic .scn-pbody{border-radius:0 3px 3px 0}
  .scn-tabs.scn-v.scn-d-school .scn-tabs-nav{margin:0 10px 0 0}
  .scn-tabs.scn-v.scn-d-school .scn-tab{border-radius:var(--scn-r)}
  .scn-tabs.scn-v.scn-d-flat .scn-tabs-nav{border-bottom:0;border-right:1px solid var(--scn-line);gap:0}
  .scn-tabs.scn-v.scn-d-flat .scn-tab{border-bottom:0;border-right:3px solid transparent;margin:0 -1px 0 0}
  .scn-tabs.scn-v.scn-d-flat .scn-tab.scn-current{border-right-color:var(--scn-a)}
  .scn-tabs.scn-v.scn-d-flat .scn-pbody{padding-left:1.2em}
  .scn-tabs.scn-v.scn-d-official .scn-tabs-nav{border-bottom:0;border-right:2px solid var(--scn-a);gap:0}
  .scn-tabs.scn-v.scn-d-official .scn-tab{border:1px solid var(--scn-line);border-right:0;margin:0 0 -1px}
  .scn-tabs.scn-v.scn-d-official .scn-pbody{border-top:1px solid var(--scn-line)}
}

/* телефон: вкладки одной «гармошкой» либо полоской с прокруткой */
.scn-tabs.scn-is-acc{background:transparent;padding:0}
.scn-tabs.scn-is-acc .scn-pane{margin-bottom:6px}
.scn-tabs.scn-is-acc .scn-mhead{appearance:none;width:100%;font:inherit;font-weight:700;text-align:left;cursor:pointer;color:var(--scn-text);background:var(--scn-soft);border:1px solid var(--scn-line);border-radius:var(--scn-r);padding:.8em 2.4em .8em 1em;position:relative;line-height:1.3}
.scn-tabs.scn-is-acc .scn-mhead::after{content:"";position:absolute;right:1em;top:50%;width:.55em;height:.55em;margin-top:-.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.scn-tabs.scn-is-acc .scn-pane.is-open .scn-mhead{background:var(--scn-a);color:#fff;border-color:var(--scn-a)}
.scn-tabs.scn-is-acc .scn-pane.is-open .scn-mhead::after{transform:rotate(-135deg);margin-top:-.15em}
.scn-tabs.scn-is-acc .scn-mhead[disabled]{opacity:.5}
.scn-tabs.scn-is-acc.scn-d-classic .scn-pane.is-open .scn-mhead{background:#555;border-color:#555}
.scn-tabs.scn-is-acc .scn-pbody{border:1px solid var(--scn-line);border-top:0;border-radius:0 0 var(--scn-r) var(--scn-r)}
@media (max-width:700px){
  .scn-tabs.scn-m-scroll .scn-tabs-nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
  .scn-tabs.scn-m-scroll .scn-tab{flex:none}
  .scn-tabs.scn-m-desktop .scn-tab{flex:1 1 auto}
  .scn-tabs.scn-v .scn-tabs-nav{flex-direction:row}
}

/* ---------- таблица ---------- */
.scn-table{margin:0 0 1.5em;width:100%}
.scn-table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.scn-table table{width:100%!important;margin:0!important;border-collapse:collapse!important;font-size:1em!important;border:1px solid var(--scn-line)!important;table-layout:auto!important}
.scn-table.scn-fixed table{table-layout:fixed!important}
.scn-table th{text-align:center!important;padding:.8em 1em!important;font-weight:700!important;color:#333!important;border:1px solid var(--scn-line)!important;background:var(--scn-soft)!important}
.scn-table td{padding:.5em 1em!important;border:1px solid var(--scn-line)!important;background:#fff!important;vertical-align:top}
.scn-table.scn-alt tr:nth-child(even) td{background:#f7f7f7!important}
.scn-table.scn-d-school th,.scn-table.scn-d-official th{color:var(--scn-i)!important}
.scn-table.scn-d-school table{border-radius:var(--scn-r)}
.scn-table.scn-d-flat table,.scn-table.scn-d-flat th,.scn-table.scn-d-flat td{border-left:0!important;border-right:0!important}
.scn-table.scn-d-flat th{border-bottom:2px solid var(--scn-a)!important;background:transparent!important}
.scn-table.scn-d-official th{border-top:3px solid var(--scn-a)!important}
.scn-table img{max-width:100%;height:auto}
@media (max-width:700px){.scn-table td,.scn-table th{padding:.45em .6em!important;font-size:.95em}.scn-table.scn-fixed table{table-layout:auto!important}}

/* ---------- цветной блок ---------- */
.scn-box{margin:0 0 1.5em;border:2px solid color-mix(in srgb,var(--scn-bc,#333) 80%,#000);border-radius:var(--scn-br,var(--scn-r));overflow:hidden;background:#fff;color:var(--scn-text)}
.scn-box-title{padding:.5em 1em;font-weight:700;font-size:1.1em;line-height:1.3;background:var(--scn-bc,#333);color:var(--scn-bt,#fff);overflow-wrap:break-word}
.scn-box-body{padding:1em;overflow-wrap:break-word}
.scn-box-body>:first-child{margin-top:0}.scn-box-body>:last-child{margin-bottom:0}
.scn-bx-soft .scn-box-title{background:color-mix(in srgb,var(--scn-bc,#333) 18%,#fff);color:color-mix(in srgb,var(--scn-bc,#333) 45%,#000)}
.scn-bx-gloss .scn-box-title{background-image:linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,0) 60%,rgba(0,0,0,.08))}
.scn-box.scn-d-flat{border-width:1px}
.scn-box.scn-d-official{border-width:1px;border-top-width:4px}

/* ---------- заметка ---------- */
.scn-note{margin:0 0 1.5em;border:1px solid color-mix(in srgb,var(--scn-nc,#ffff66) 85%,#000);border-radius:var(--scn-br,var(--scn-r))}
.scn-note-in{padding:1em;background:var(--scn-nc,#ffff66);color:var(--scn-nt,#333);border:1px solid color-mix(in srgb,var(--scn-nc,#ffff66) 25%,#fff);border-radius:inherit;overflow-wrap:break-word}
.scn-note-in>:first-child{margin-top:0}.scn-note-in>:last-child{margin-bottom:0}

/* ---------- цитата ---------- */
blockquote.scn-quote{position:relative;margin:0 0 1.5em;padding:.6em 3em;border:0;background:none;font-style:italic;color:var(--scn-text);quotes:none}
.scn-quote::before,.scn-quote::after{position:absolute;font-size:2.6em;line-height:1;font-family:Georgia,serif;font-style:normal;color:color-mix(in srgb,var(--scn-a) 55%,#fff)}
.scn-quote::before{content:"\201C";left:.2em;top:.05em}
.scn-quote::after{content:"\201D";right:.2em;bottom:-.25em}
.scn-quote-in>:first-child{margin-top:0}.scn-quote-in>:last-child{margin-bottom:0}
.scn-quote-cite{display:block;margin-top:.5em;text-align:right;font-style:normal}
.scn-quote-cite::before{content:"\2014\00a0"}
.scn-quote-cite a{text-decoration:underline}
blockquote.scn-quote.scn-d-school{padding:.8em 1.2em;background:var(--scn-soft);border-left:5px solid var(--scn-a);border-radius:var(--scn-r)}
blockquote.scn-quote.scn-d-flat{padding:.3em 0 .3em 1.2em;border-left:3px solid var(--scn-a)}
blockquote.scn-quote.scn-d-official{padding:.8em 1.2em;border-top:1px solid var(--scn-a);border-bottom:1px solid var(--scn-a);font-style:normal}
.scn-d-school.scn-quote::before,.scn-d-school.scn-quote::after,.scn-d-flat.scn-quote::before,.scn-d-flat.scn-quote::after,.scn-d-official.scn-quote::before,.scn-d-official.scn-quote::after{content:none}

/* ---------- кнопка ---------- */
.scn-btn-c{text-align:center}
a.scn-btn{--bb:var(--scn-accent,#1f3b73);--bc:#fff;--bf:16px;--br:6px;display:inline-block;max-width:100%;padding:.5em 1.4em;font-size:var(--bf);line-height:1.3;text-align:center;text-decoration:none!important;color:var(--bc)!important;background:var(--bb);border:1px solid color-mix(in srgb,var(--bb) 78%,#000);border-radius:var(--br);box-shadow:none;transition:filter .15s,transform .15s,box-shadow .15s;overflow-wrap:break-word;vertical-align:middle}
a.scn-btn:hover{filter:brightness(1.1);color:var(--bc)!important}
.scn-btn-t{display:block}
.scn-btn small{display:block;margin-top:.15em;font-size:.8em;opacity:.8;line-height:1.2}
.scn-btn.scn-wide{display:block;margin:1em 0}
.scn-btn .scn-i{width:1.15em;height:1.15em;margin:-.15em .5em 0 0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.scn-btn .scn-i-img{object-fit:contain}
.scn-bs-flat{border-color:transparent!important}
.scn-bs-3d{border-bottom-width:5px;border-radius:var(--br)}
a.scn-bs-3d:hover{transform:translateY(2px);border-bottom-width:3px;filter:none}
a.scn-bs-ghost{background:transparent;color:var(--bb)!important;border:2px solid var(--bb)}
a.scn-bs-ghost:hover{background:var(--bb);color:var(--bc)!important;filter:none}
a.scn-bs-soft{background:color-mix(in srgb,var(--bb) 14%,#fff);color:color-mix(in srgb,var(--bb) 55%,#000)!important;border-color:color-mix(in srgb,var(--bb) 30%,#fff)}
a.scn-bs-gloss{background-image:linear-gradient(rgba(255,255,255,.32),rgba(255,255,255,0) 55%,rgba(0,0,0,.1))}
.scn-btn.scn-d-official{border-radius:0}
.scn-btn.scn-d-official[style*="--br"]{--br:0px}

/* ---------- спойлер и «гармошка» ---------- */
.scn-accordion{margin:0 0 1.5em}
.scn-accordion .scn-spoiler{margin-bottom:.5em}
.scn-spoiler{margin:0 0 1.5em;color:var(--scn-text)}
.scn-sum{display:flex;align-items:center;gap:.6em;cursor:pointer;list-style:none;font-weight:700;padding:.5em 0;line-height:1.3}
.scn-sum::-webkit-details-marker{display:none}
.scn-sum::marker{content:""}
.scn-sico{position:relative;flex:none;width:1.15em;height:1.15em}
.scn-ic-plus .scn-sico::before,.scn-ic-plus .scn-sico::after{content:"";position:absolute;left:15%;right:15%;top:calc(50% - 1px);height:2px;background:currentColor;border-radius:1px;transition:transform .2s}
.scn-ic-plus .scn-sico::after{transform:rotate(90deg)}
.scn-ic-plus[open]>.scn-sum .scn-sico::after{transform:rotate(0)}
.scn-ic-chevron .scn-sico::before{content:"";position:absolute;left:30%;top:20%;width:42%;height:42%;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s}
.scn-ic-chevron[open]>.scn-sum .scn-sico::before{transform:rotate(45deg)}
.scn-ic-caret .scn-sico::before{content:"";position:absolute;left:25%;top:30%;border:.3em solid transparent;border-left:.45em solid currentColor;transition:transform .2s}
.scn-ic-caret[open]>.scn-sum .scn-sico::before{transform:rotate(90deg) translate(.1em,-.1em)}
.scn-sbody{padding:.4em 0 .8em 1.75em;overflow-wrap:break-word}
.scn-sbody>:first-child{margin-top:0}.scn-sbody>:last-child{margin-bottom:0}
.scn-spoiler.scn-d-school{border:1px solid var(--scn-line);border-radius:var(--scn-r);overflow:hidden}
.scn-d-school>.scn-sum{padding:.7em 1em;background:var(--scn-soft);color:var(--scn-i)}
.scn-d-school[open]>.scn-sum{background:var(--scn-a);color:#fff}
.scn-d-school>.scn-sbody{padding:.9em 1.1em}
.scn-spoiler.scn-d-flat{border-bottom:1px solid var(--scn-line)}
.scn-d-flat>.scn-sum{color:var(--scn-i)}
.scn-spoiler.scn-d-official{border:1px solid var(--scn-line);border-left:4px solid var(--scn-a)}
.scn-d-official>.scn-sum{padding:.7em 1em;background:var(--scn-soft);color:var(--scn-i)}
.scn-d-official>.scn-sbody{padding:.9em 1.1em}

/* ---------- «Развернуть» ---------- */
.scn-expand{margin:0 0 1.5em;color:var(--scn-tc,inherit)}
.scn-ex-body{overflow:hidden}
.scn-expand.scn-ex-closed .scn-ex-body{max-height:var(--scn-h,100px);-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}
.scn-ex-wrap{margin-top:.5em}
.scn-la-left .scn-ex-wrap{text-align:left}.scn-la-center .scn-ex-wrap{text-align:center}.scn-la-right .scn-ex-wrap{text-align:right}
.scn-ex-btn{appearance:none;font:inherit;cursor:pointer;color:var(--scn-lc,var(--scn-i));background:none;border:0;padding:0;margin:0;text-decoration:none;line-height:1.3}
.scn-ex-btn:hover{opacity:.75}
.scn-ls-underlined .scn-ex-btn{text-decoration:underline}
.scn-ls-dotted .scn-ex-btn{border-bottom:1px dotted currentColor}
.scn-ls-dashed .scn-ex-btn{border-bottom:1px dashed currentColor}
.scn-ls-button .scn-ex-btn{padding:.3em .8em;border:2px solid currentColor;border-radius:var(--scn-r)}

/* ---------- колонки ---------- */
.scn-row{display:flex;flex-wrap:wrap;gap:1.5rem 4%;margin:0 0 1.5em}
.scn-col{min-width:0}
.scn-col-1-1{width:100%}.scn-col-1-2{width:48%}.scn-col-1-3{width:30.66%}.scn-col-2-3{width:65.33%}
.scn-col-1-4{width:22%}.scn-col-3-4{width:74%}.scn-col-1-5{width:16.8%}.scn-col-2-5{width:37.6%}
.scn-col-3-5{width:58.4%}.scn-col-4-5{width:79.2%}.scn-col-1-6{width:13.33%}.scn-col-5-6{width:82.66%}
.scn-col-c{margin-left:auto;margin-right:auto}
.scn-col-in{overflow-wrap:break-word}
.scn-col-in>:first-child{margin-top:0}.scn-col-in>:last-child{margin-bottom:0}
.scn-col img,.scn-col iframe,.scn-col video{max-width:100%}
@media (max-width:700px){.scn-col{width:100%!important}.scn-row{gap:1.2rem}}

/* ---------- видео ---------- */
.scn-yt{margin:0 0 1.5em}
.scn-yt-box{position:relative;width:100%;aspect-ratio:16/9;background:#000}
.scn-yt-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.scn-yt-fixed iframe{max-width:100%;border:0}
.scn-video{margin:0 0 1.5em;max-width:100%}
.scn-video-el{display:block;width:100%;height:auto;background:#000}

/* ---------- карусель ---------- */
.scn-car{position:relative;margin:0 0 1.5em;--scn-cols:1}
.scn-car-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.scn-car-track::-webkit-scrollbar{display:none}
.scn-car[data-lb="1"] .scn-car-item a{cursor:zoom-in}
.scn-car-item{flex:0 0 calc((100% - (var(--scn-cols) - 1) * 10px) / var(--scn-cols));margin:0;scroll-snap-align:start;position:relative}
.scn-car-item a{display:block}
.scn-car-img{display:block;width:100%;height:auto}
.scn-car-crop .scn-car-img{aspect-ratio:var(--scn-ratio,16/9);object-fit:cover}
.scn-car-item figcaption{padding:.4em .2em;font-size:.9em;color:var(--scn-text)}
.scn-car-btn{position:absolute;top:calc(50% - 22px);z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:22px;line-height:1;cursor:pointer}
.scn-car-btn:hover{background:rgba(0,0,0,.75)}
.scn-car-prev{left:8px}.scn-car-next{right:8px}
.scn-car-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}
.scn-car-dot{width:11px;height:11px;padding:0;border-radius:50%;border:0;background:#c4cbd6;cursor:pointer}
.scn-car-dot.is-on{background:var(--scn-a)}

/* ---------- просмотр фото поверх страницы ---------- */
html.scn-lb-lock{overflow:hidden}
.scn-lb{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);opacity:0;transition:opacity .15s}
.scn-lb[hidden]{display:none}
.scn-lb.is-open{opacity:1}
.scn-lb-fig{margin:0;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;align-items:center}
.scn-lb-img{display:block;max-width:92vw;max-height:80vh;width:auto;height:auto;object-fit:contain;opacity:0;transition:opacity .2s;background:#111}
.scn-lb-img.is-on{opacity:1}
.scn-lb-cap{margin-top:10px;max-width:80vw;color:#fff;font-size:15px;line-height:1.4;text-align:center}
.scn-lb-btn{position:absolute;z-index:2;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;font-size:30px;line-height:1;cursor:pointer}
.scn-lb-btn:hover{background:rgba(255,255,255,.32)}
.scn-lb-btn:focus-visible{outline:3px solid #8ab4ff;outline-offset:2px}
.scn-lb-close{top:14px;right:14px;font-size:34px}
.scn-lb-prev{left:14px;top:calc(50% - 24px)}
.scn-lb-next{right:14px;top:calc(50% - 24px)}
.scn-lb-single .scn-lb-prev,.scn-lb-single .scn-lb-next{display:none}
@media (max-width:700px){.scn-lb-prev,.scn-lb-next{top:auto;bottom:16px}.scn-lb-prev{left:16px}.scn-lb-next{right:16px}.scn-lb-img{max-height:74vh}}
@media (prefers-reduced-motion:reduce){.scn-lb,.scn-lb-img{transition:none}}

/* ---------- печать, анимации, режим для слабовидящих ---------- */
@media print{
  .scn-tabs .scn-tabs-nav{display:none!important}
  .scn-tabs .scn-pane,.scn-tabs .scn-pane:not(.is-open){display:block!important}
  .scn-tabs .scn-mhead{display:block!important}
  .scn-tabs .scn-pane:not(.is-open) .scn-pbody{display:block!important}
  .scn-expand .scn-ex-body{max-height:none!important;-webkit-mask-image:none;mask-image:none}
  .scn-ex-wrap{display:none}
}
@media (prefers-reduced-motion:reduce){
  .scn *,.scn-btn{transition:none!important;scroll-behavior:auto!important}
}
html.svi-on .scn-box,html.svi-on .scn-note-in,html.svi-on .scn-pbody,html.svi-on .scn-spoiler,html.svi-on .scn-table td,html.svi-on .scn-table th{border-width:2px!important}
html.svi-on .scn-bx-gloss .scn-box-title,html.svi-on a.scn-bs-gloss{background-image:none}
html.svi-on a.scn-btn{border-width:2px;text-decoration:underline!important}
html.svi-on .scn-quote::before,html.svi-on .scn-quote::after{display:none}
html.svi-on .scn-expand.scn-ex-closed .scn-ex-body{-webkit-mask-image:none;mask-image:none}
