:root  > * {
  --md-primary-fg-color:        #f3f2f0;
  --md-primary-fg-color--light: #ECB7B7;
  --md-primary-fg-color--dark:  #90030C;

}
.md-header__topic {
  color: #333;
}

/* Контейнер Mermaid */
.md-typeset .mermaid {
  transition: transform 0.25s ease;
  transform-origin: center center;
  cursor: zoom-in;
}

/* Увеличение при наведении */
.md-typeset .mermaid:hover {
  transform: scale(2);
  background-color: #fafafa;
  z-index: 10;
}

.md-typeset blockquote
{
    border-left: 0.3rem solid; /* цвет линии */
    border-left-color: #e53935;
    background-color: #fafafa;
    padding: 0.6rem 1rem;
    margin: 1rem 0;
    color: #333;
}


      table { border-collapse:collapse; page-break-after:always }
      .gridlines td { border:1px dotted black }
      .gridlines th { border:1px dotted black }
      .b { text-align:center }
      .e { text-align:center }
      .f { text-align:right }
      .inlineStr { text-align:left }
      .n { text-align:right }
      .s { text-align:left }
      td.style0 { vertical-align:bottom; border-bottom:none #000000; border-top:none #000000; border-left:none #000000; border-right:none #000000; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      th.style0 { vertical-align:bottom; border-bottom:none #000000; border-top:none #000000; border-left:none #000000; border-right:none #000000; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      td.style1 { vertical-align:bottom; text-align:left; padding-left:0px; border-bottom:none #000000; border-top:none #000000; border-left:none #000000; border-right:none #000000; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      th.style1 { vertical-align:bottom; text-align:left; padding-left:0px; border-bottom:none #000000; border-top:none #000000; border-left:none #000000; border-right:none #000000; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      td.style2 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:10pt; background-color:#F4ECC5 }
      th.style2 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:10pt; background-color:#F4ECC5 }
      td.style3 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#F8F2D8 }
      th.style3 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#F8F2D8 }
      td.style4 { vertical-align:top; text-align:left; padding-left:27px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#FBF9EC }
      th.style4 { vertical-align:top; text-align:left; padding-left:27px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#FBF9EC }
      td.style5 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#FBF9EC }
      th.style5 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#FBF9EC }
      td.style6 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#FBF9EC }
      th.style6 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#FBF9EC }
      td.style7 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#FBF9EC }
      th.style7 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#FBF9EC }
      td.style8 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#FBF9EC }
      th.style8 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#FBF9EC }
      td.style9 { vertical-align:top; text-align:left; padding-left:54px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      th.style9 { vertical-align:top; text-align:left; padding-left:54px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      td.style10 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      th.style10 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      td.style11 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      th.style11 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      td.style12 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      th.style12 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      td.style13 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      th.style13 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:white }
      td.style14 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:10pt; background-color:#F4ECC5 }
      th.style14 { vertical-align:top; text-align:right; padding-right:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:10pt; background-color:#F4ECC5 }
      td.style15 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:10pt; background-color:#F4ECC5 }
      th.style15 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:10pt; background-color:#F4ECC5 }
      td.style16 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:none #000000; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:10pt; background-color:#F4ECC5 }
      th.style16 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:none #000000; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:10pt; background-color:#F4ECC5 }
      td.style17 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:none #000000; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:10pt; background-color:#F4ECC5 }
      th.style17 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:none #000000; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:10pt; background-color:#F4ECC5 }
      td.style18 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#F8F2D8 }
      th.style18 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:8pt; background-color:#F8F2D8 }
      td.style19 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:10pt; background-color:#F4ECC5 }
      th.style19 { vertical-align:top; text-align:left; padding-left:0px; border-bottom:1px solid #CCC085 !important; border-top:1px solid #CCC085 !important; border-left:1px solid #CCC085 !important; border-right:1px solid #CCC085 !important; color:#000000; font-family:'Arial'; font-size:10pt; background-color:#F4ECC5 }
      table.sheet0 col.col0 { width:130.13333184pt }
      table.sheet0 col.col1 { width:66.42222146pt }
      table.sheet0 col.col2 { width:57.61111045pt }
      table.sheet0 col.col3 { width:42.69999951pt }
      table.sheet0 col.col4 { width:54.2222216pt }
      table.sheet0 tr { height:11.4pt }
      table.sheet0 tr.row0 { height:13.05pt }
      table.sheet0 tr.row1 { height:25.95pt }
      table.sheet0 tr.row2 { height:10.95pt }
      table.sheet0 tr.row3 { height:22.95pt }
      table.sheet0 tr.row4 { height:10.95pt }
      table.sheet0 tr.row5 { height:10.95pt }
      table.sheet0 tr.row6 { height:13.05pt }