:root {
    --highlight-copy:#ffffff;
    --txt:#1a1a1d;
    --txt-light:#60636d;
    --good:#1b9620;
    --card:#ffffff;
    --corner:8px;
    --family-main:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    --bg:#ffffff;
    --card-zeheyi:#f1f1f3;
    --highlight:#c9112f;
    --width:1140px;
    --family-cptn:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    --bad:#ce342f;
    --rule:#e8e8eb;
}
:root {
    --caku-misi: min(var(--width), 1160px); --tu: 28px;
    --opinion: min(var(--corner), 4px);
}
*, *::before, *::after {
    box-sizing: border-box;
}
html {
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    background: var(--bg); color: var(--txt); font-family: var(--family-main); font-size: 16px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}
body.hibeniy {
    background: var(--card-zeheyi);
}
[hidden] {
    display: none !important;
}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
a {
    color: inherit;
    text-decoration: none;
}
a:hover {
    color: var(--highlight);
}
h1, h2, h3 {
    margin: 0;
    font-family: var(--family-cptn); line-height: 1.22;
}
ul, ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
button, input {
    font: inherit;
    color: inherit;
}
button {
    cursor: pointer;
}
:focus-visible {
    outline: 2px solid var(--highlight); outline-offset: 2px;
}
.caku {
    width: 100%;
    max-width: var(--caku-misi); margin: 0 auto;
    padding: 0 20px;
}
.tudog {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0); white-space: nowrap;
    border: 0;
}
.zase:focus {
    position: fixed !important;
    z-index: 100;
    top: 8px;
    left: 8px;
    width: auto;
    height: auto;
    padding: 8px 14px;
    clip: auto;
    background: var(--highlight);
    color: var(--highlight-copy);
}
.viba {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    background: transparent;
}
.viba:hover {
    color: var(--highlight);
}
.cikusul {
    min-height: 50vh;
}
.head {
    background: var(--card-zeheyi); border-bottom: 1px solid var(--rule); font-size: 12.5px;
    color: var(--txt-light);
}
.head_mevep {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 32px;
    white-space: nowrap;
}
.head_lito {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
}
.head_lito::-webkit-scrollbar {
    display: none;
}
.head_lito li {
    flex: 0 0 auto;
}
.head_yuzu {
    display: flex;
    gap: 16px;
    flex: 0 0 auto;
}
.head_yuzu em {
    font-style: normal;
}
.head_yuzu b {
    color: var(--txt); font-weight: 700;
    font-variant-numeric: tabular-nums;
}
.hihuri {
    position: relative;
    z-index: 40;
    background: var(--card);
    border-bottom: 1px solid var(--rule);
}
.hihuri_mevep {
    display: flex;
    align-items: center;
    gap: 18px;
    min-height: 96px;
}
.zagef_vugin {
    display: none;
    margin-left: -8px;
}
.yases {
    display: inline-flex;
    align-items: center;
    min-width: 0;
}
.yases img {
    width: auto;
    max-height: 56px;
}
.yases span {
    font-family: var(--family-cptn); font-size: 32px;
    font-weight: 700;
    letter-spacing: -.02em;
}
.lede {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 2px;
    margin-left: auto;
    padding-left: 20px;
    border-left: 1px solid var(--rule); line-height: 1.2;
    text-align: right;
}
.lede_jahabig {
    font-family: var(--family-cptn); font-size: 24px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--highlight);
}
.lede_jahabig b {
    font-weight: 600;
    letter-spacing: 0;
    color: var(--txt);
}
.lede_bugar {
    font-size: 13px;
    color: var(--txt-light);
}
.taso_vugin {
    margin-right: -8px;
}
.jo {
    border-top: 1px solid var(--rule);
}
.jo ul {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -13px;
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap;
}
.jo ul::-webkit-scrollbar {
    display: none;
}
.jo li {
    flex: 0 0 auto;
}
.jo a {
    display: flex;
    align-items: center;
    height: 46px;
    padding: 0 13px;
    font-size: 15px;
    font-weight: 600;
}
.jo_viyu a {
    color: var(--highlight);
    box-shadow: inset 0 -2px 0 var(--highlight);
}
.hihuri_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 34px;
    border-bottom: 1px solid var(--rule); font-size: 12.5px;
    color: var(--txt-light); white-space: nowrap;
}
.hihuri_head .lede_jahabig {
    font-size: 12.5px;
    letter-spacing: .16em;
}
.hihuri_jahana .hihuri_mevep {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); min-height: 104px;
}
.hihuri_jahana .zagef_vugin {
    display: inline-flex;
    visibility: hidden;
}
.hihuri_jahana .taso_vugin {
    justify-self: end;
}
.hihuri_jahana .yases {
    justify-content: center;
}
.hihuri_jahana .yases img {
    max-height: 62px;
}
.hihuri_jahana .jo {
    border-top: 3px double var(--txt);
}
.hihuri_jahana .jo ul {
    justify-content: center;
}
.fipije {
    padding: 14px 0;
    border-top: 1px solid var(--rule);
    background: var(--card);
}
.kofu {
    display: flex;
    gap: 8px;
}
.kofu input {
    flex: 1;
    min-width: 0;
    height: 44px;
    padding: 0 14px;
    border: 1px solid var(--txt-light);
    border-radius: var(--opinion);
    background: var(--card);
}
.kofu button {
    height: 44px;
    padding: 0 22px;
    border: 0;
    border-radius: var(--opinion); background: var(--highlight); color: var(--highlight-copy); font-weight: 700;
    font-size: 14px;
}
.jovev {
    position: fixed;
    inset: 0;
    z-index: 90;
    background: rgba(0, 0, 0, .45);
}
.jovev_mevep {
    width: min(320px, 86vw); height: 100%;
    overflow-y: auto;
    padding: 10px 22px 30px;
    background: var(--card);
}
.jovev_gi {
    margin-left: -10px;
}
.jovev_puvo {
    margin: 4px 0 8px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--highlight);
}
.jovev_mevep > ul a {
    display: block;
    padding: 11px 0;
    border-bottom: 1px solid var(--rule); font-size: 16px;
    font-weight: 600;
}
.jovev_mevep > .jovev_vomucuj {
    margin-top: 16px;
}
.jovev_mevep > .jovev_vomucuj a {
    padding: 6px 0;
    border: 0;
    font-size: 14px;
    font-weight: 400;
    color: var(--txt-light);
}
.lebo {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 11px 0;
    border-bottom: 1px solid var(--rule); overflow: hidden;
}
.lebo strong {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--highlight);
}
.lebo strong::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: currentColor;
}
.lebo ul {
    flex: 1;
    min-width: 0;
}
.lebo li {
    display: flex;
    gap: 10px;
    min-width: 0;
    white-space: nowrap;
    font-weight: 600;
}
.lebo time {
    color: var(--txt-light); font-variant-numeric: tabular-nums;
}
.lebo a {
    overflow: hidden;
    text-overflow: ellipsis;
}
.zuguv {
    background: var(--highlight);
    color: var(--highlight-copy);
}
.zuguv_mevep {
    display: flex;
    align-items: center;
    gap: 16px;
    min-height: 44px;
    overflow: hidden;
}
.zuguv_mejo {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 5px 13px;
    border-radius: 999px;
    background: rgba(0, 0, 0, .78); color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.zuguv_mejo i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: currentColor;
    animation: bevopeGubopu 1.4s ease-in-out infinite;
}
.zuguv_lobu {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent);
    mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent);
}
.zuguv_lobu ul {
    display: flex;
    width: max-content;
    animation: bevopeJigina 80s linear infinite;
}
.zuguv_lobu:hover ul {
    animation-play-state: paused;
}
.zuguv_lobu li {
    padding-right: 26px;
    white-space: nowrap;
    font-size: 14.5px;
    font-weight: 600;
}
.zuguv_lobu li::before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 12px 2px 0;
    border-radius: 50%;
    background: currentColor;
    opacity: .75;
    vertical-align: middle;
}
.zuguv a:hover {
    color: inherit;
    text-decoration: underline;
}
.zuguv_cu {
    flex: 0 0 auto;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}
@keyframes bevopeJigina {
    to {
        transform: translateX(-50%);
    }
}
@keyframes bevopeGubopu {
    50% {
        opacity: .3;
    }
}
@media (prefers-reduced-motion: reduce) {
    .zuguv_lobu ul {
        animation: none;
    }
}
.perov {
    min-width: 0;
}
.perov_misi {
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: var(--opinion);
    background: var(--card-zeheyi);
}
.perov_misi img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.perov_pureg {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    min-width: 0;
}
.perov_vadenoy {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0;
    font-size: 12.5px;
}
.minu {
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: var(--highlight);
}
.la {
    font-size: 12.5px;
    color: var(--txt-light); font-variant-numeric: tabular-nums;
    white-space: nowrap;
}
.perov_vadenoy .minu + .la::before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 11px;
    margin: 0 10px;
    background: var(--rule); vertical-align: -1px;
}
.perov_depa {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;
}
.perov_cemepaz {
    margin: 0;
    font-size: 15px;
    line-height: 1.5;
    color: var(--txt-light);
}
.perov_figure .perov_pureg {
    padding-top: 12px;
}
.perov_sd {
    display: grid;
    grid-template-columns: 132px minmax(0, 1fr); gap: 14px;
    align-items: start;
}
.perov_sd .perov_pureg {
    gap: 4px;
}
.perov_sd .perov_depa {
    font-size: 15.5px;
}
.perov_sd .perov_cemepaz {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
}
.perov_cptn .perov_pureg {
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr); gap: 10px;
    align-items: baseline;
    padding: 11px 0;
    border-top: 1px solid var(--rule);
}
.perov_cptn .la {
    font-size: 12px;
    font-weight: 600;
    color: var(--highlight); white-space: normal;
}
.perov_cptn .perov_depa {
    font-size: 15.5px;
    font-weight: 600;
    line-height: 1.35;
}
.perov_yihic {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 26px;
    align-items: center;
}
.perov_yihic .perov_pureg {
    gap: 10px;
}
.perov_yihic .perov_depa {
    font-size: clamp(21px, 2.1vw, 27px); line-height: 1.22;
    letter-spacing: -.01em;
}
.perov_short .perov_depa {
    font-size: 17px;
}
.perov_short .perov_cemepaz {
    font-size: 14.5px;
}
.yot {
    margin-top: 24px;
    padding-bottom: 28px;
    border-bottom: 1px solid var(--rule);
}
.yot_sd {
    display: grid;
    grid-template-columns: minmax(0, 1.28fr) minmax(0, 1fr); gap: 28px;
    align-items: start;
}
.yot_momi {
    grid-template-columns: minmax(0, 1fr);
}
.yot_sd > .perov_figure .perov_pureg {
    gap: 8px;
    padding-top: 14px;
}
.yot_sd > .perov_figure .perov_depa {
    font-size: clamp(24px, 2.4vw, 31px); line-height: 1.17;
    letter-spacing: -.015em;
}
.yot_sd > .perov_figure .perov_cemepaz {
    font-size: 16px;
}
.yot_karug {
    display: flex;
    flex-direction: column;
}
.yot_karug > .perov_sd {
    grid-template-columns: 180px minmax(0, 1fr); padding: 22px 0;
    border-top: 1px solid var(--rule);
}
.yot_karug > .perov_sd:first-child {
    padding-top: 0;
    border-top: 0;
}
.yot_karug > .perov_sd:last-child {
    padding-bottom: 0;
}
.yot_karug .perov_depa {
    font-size: 16.5px;
}
.yot_base > .perov_yihic .perov_depa {
    font-size: clamp(25px, 2.6vw, 33px); line-height: 1.16;
}
.yot_base > .perov_yihic .perov_cemepaz {
    font-size: 16.5px;
}
.yot_dujoza {
    display: grid;
    grid-template-columns: repeat(var(--vera), minmax(0, 1fr)); margin-top: 22px;
    border-top: 1px solid var(--rule);
}
.yot_dujoza > .perov {
    padding: 16px 20px 0;
    border-left: 1px solid var(--rule);
}
.yot_dujoza > .perov:first-child {
    padding-left: 0;
    border-left: 0;
}
.yot_dujoza > .perov:last-child {
    padding-right: 0;
}
.remakup {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 330px; gap: 36px;
    align-items: start;
    margin-top: 30px;
}
.remakup_zicep {
    grid-template-columns: 330px minmax(0, 1fr);
}
.remakup_zicep > .lek {
    order: 2;
}
.lek {
    min-width: 0;
}
.lek_vadenoy {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--txt);
}
.lek_vadenoy h2 {
    font-size: 22px;
    font-weight: 700;
}
.lek_vadenoy span {
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--highlight);
}
.lek_yudore {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin-top: 18px;
    padding-bottom: 7px;
    border-bottom: 1px solid var(--rule);
    font-family: var(--family-main);
}
.lek_dy:first-child .lek_yudore {
    margin-top: 12px;
}
.lek_yudore strong {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--highlight);
}
.lek_yudore span {
    font-size: 13px;
    font-weight: 400;
    color: var(--txt-light);
}
.lek_cemepaz {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr); gap: 14px;
    align-items: start;
    padding: 12px 0;
    border-bottom: 1px solid var(--rule);
}
.lek_lito > .lek_cemepaz:last-child {
    border-bottom: 0;
}
.lek_ga {
    grid-template-columns: 52px minmax(0, 1fr) 156px;
}
.lek_so {
    padding-top: 1px;
    font-size: 14px;
    font-weight: 700;
    color: var(--txt); font-variant-numeric: tabular-nums;
}
.lek_pureg {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    min-width: 0;
}
.lek_pureg .minu {
    font-size: 11px;
}
.lek_depa {
    font-size: 16.5px;
    font-weight: 600;
    line-height: 1.36;
}
.lek_ga .lek_depa {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
}
.lek_pureg p {
    margin: 4px 0 0;
    font-size: 14.5px;
    line-height: 1.5;
    color: var(--txt-light);
}
.lek_sub {
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: var(--opinion);
    background: var(--card-zeheyi);
}
.lek_sub img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lek_nutem .lek_pureg {
    padding-left: 14px;
    border-left: 1px solid var(--rule);
}
.lek_nutem .lek_so {
    text-align: right;
}
.lek_cimi .lek_cemepaz {
    grid-template-columns: minmax(0, 1fr); row-gap: 3px;
}
.lek_cimi .lek_ga {
    grid-template-columns: minmax(0, 1fr) 156px; column-gap: 16px;
}
.lek_cimi .lek_ga .lek_sub {
    grid-column: 2;
    grid-row: 1 / span 2;
}
.lek_cimi .lek_so {
    font-size: 12.5px;
    color: var(--highlight);
}
.lek_cimi .lek_pureg .minu {
    display: none;
}
.lek_lifiz .lek_ga {
    grid-template-columns: 52px minmax(0, 1fr) 210px; padding: 16px 0;
}
.lek_cimi.lek_lifiz .lek_ga {
    grid-template-columns: minmax(0, 1fr) 210px;
}
.lek_kuteb .lek_yudore {
    margin-top: 10px;
    padding-bottom: 5px;
}
.lek_kuteb .lek_dy:first-child .lek_yudore {
    margin-top: 2px;
}
.lek_kuteb .lek_yudore strong {
    font-size: 12.5px;
}
.lek_kuteb .lek_yudore span {
    font-size: 12px;
}
.lek_kuteb .lek_cemepaz {
    grid-template-columns: 44px minmax(0, 1fr); gap: 10px;
    padding: 9px 0;
}
.lek_kuteb.lek_cimi .lek_cemepaz {
    grid-template-columns: minmax(0, 1fr);
}
.lek_kuteb.lek_nutem .lek_pureg {
    padding-left: 10px;
}
.lek_kuteb .lek_so {
    font-size: 12.5px;
}
.lek_kuteb .lek_depa {
    font-size: 14.5px;
    line-height: 1.35;
}
.sd {
    display: flex;
    flex-direction: column;
    gap: 26px;
    min-width: 0;
}
.sd_mevep {
    position: sticky;
    top: 16px;
}
.sd_depa {
    margin-bottom: 4px;
    padding-bottom: 8px;
    border-bottom: 2px solid var(--txt); font-family: var(--family-main); font-size: 13.5px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}
.cinat {
    padding: 14px 16px 16px;
    border: 1px solid var(--rule);
    border-radius: var(--opinion);
    background: var(--card);
}
.cinat_depa {
    font-family: var(--family-main); font-size: 13px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--highlight);
}
.cinat_depa span {
    color: var(--txt-light); font-weight: 600;
}
.lenu_bezipi {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 8px;
}
.lenu_bezipi svg {
    width: 42px;
    height: 42px;
    flex: 0 0 auto;
}
.lenu_bezipi b {
    font-family: var(--family-cptn); font-size: 34px;
    font-weight: 700;
    line-height: 1;
}
.lenu_bezipi span {
    font-size: 14px;
    color: var(--txt-light);
}
.novabo_karug {
    margin: 8px 0 10px;
    font-size: 13px;
}
.novabo_karug em {
    font-style: normal;
    color: var(--txt-light);
}
.novabo_karug b {
    font-size: 18px;
    font-weight: 700;
    color: var(--txt); font-variant-numeric: tabular-nums;
}
.novabo_lito {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px;
}
.novabo_lito li {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 6px 0;
    border-radius: var(--opinion);
    background: var(--card-zeheyi);
}
.novabo_lito span {
    font-size: 11.5px;
    color: var(--txt-light);
}
.novabo_lito b {
    font-size: 15px;
    font-variant-numeric: tabular-nums;
}
.citevoj_lito {
    margin-top: 6px;
}
.citevoj_lito li {
    display: flex;
    justify-content: space-between;
    padding: 7px 0;
    border-top: 1px solid var(--rule); font-size: 14.5px;
}
.citevoj_lito li:first-child {
    border-top: 0;
}
.citevoj_lito b {
    font-variant-numeric: tabular-nums;
}
.bopo {
    counter-reset: bevopeFako;
}
.bopo li {
    counter-increment: bevopeFako;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr); align-items: baseline;
    padding: 10px 0;
    border-top: 1px solid var(--rule); font-size: 15px;
    font-weight: 600;
    line-height: 1.35;
}
.bopo li:first-child {
    border-top: 0;
}
.bopo li::before {
    content: counter(bevopeFako); font-family: var(--family-cptn); font-size: 22px;
    font-weight: 700;
    line-height: 1;
    color: var(--highlight);
}
.bopo_zeheyi {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: var(--tu);
}
.bopo_zeheyi li:nth-child(2) {
    border-top: 0;
}
.yizam > .perov_figure {
    margin-top: 10px;
}
.yizam > .perov_figure .perov_pureg {
    padding-top: 10px;
}
.yizam > .perov_figure .perov_depa {
    font-size: 16px;
}
.yizam .ko {
    margin-top: 10px;
}
.yizam .perov_cptn .perov_pureg {
    grid-template-columns: 52px minmax(0, 1fr); padding: 9px 0;
}
.yizam .perov_cptn .perov_depa {
    font-size: 14.5px;
}
.neka {
    margin-top: 44px;
}
.cadap {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 18px;
}
.cadap h2, .cadap h3 {
    flex: 0 1 auto;
    min-width: 0;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: -.01em;
}
.cadap h2 a:hover, .cadap h3 a:hover {
    color: var(--highlight);
}
.cadap i {
    flex: 1;
    height: 1px;
    background: var(--rule);
}
.cadap_vuzasa {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    flex: 0 0 auto;
    font-size: 12.5px;
    font-weight: 600;
    color: var(--txt-light);
}
.cadap_karug {
    padding-bottom: 10px;
    border-bottom: 1px solid var(--rule);
}
.cadap_karug i {
    background: transparent;
}
.cadap_karug h2::before, .cadap_karug h3::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    background: var(--highlight); vertical-align: 1px;
}
.cadap_soguj {
    padding-top: 10px;
    border-top: 4px double var(--txt);
}
.cadap_soguj i {
    background: transparent;
}
.cadap_soguj h2, .cadap_soguj h3 {
    font-size: 16px;
    letter-spacing: .07em;
    text-transform: uppercase;
}
.ko {
    display: flex;
    flex-direction: column;
    min-width: 0;
}
.jama > .ko > .perov:first-child .perov_pureg, .mofuv > .ko > .perov:first-child .perov_pureg {
    padding-top: 0;
    border-top: 0;
}
.jama {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--tu); align-items: start;
}
.re_base {
    margin-top: 16px;
}
.jama > .perov_figure .perov_depa {
    font-size: 22px;
    line-height: 1.24;
}
.kenike {
    display: grid;
    grid-template-columns: repeat(var(--vera), minmax(0, 1fr)); column-gap: var(--tu); margin-top: 18px;
}
.fanip {
    display: grid;
    grid-template-columns: repeat(var(--vera), minmax(0, 1fr)); gap: 36px;
    align-items: start;
}
.fanip_karug {
    min-width: 0;
}
.fanip_karug > .perov_figure .perov_depa {
    font-size: 19px;
}
.fanip_karug .ko {
    margin-top: 10px;
}
.re {
    display: grid;
    grid-template-columns: repeat(var(--vera), minmax(0, 1fr)); column-gap: var(--tu); align-items: start;
}
.re > .perov_sd {
    grid-template-columns: 150px minmax(0, 1fr); padding-bottom: 14px;
}
.mofuv {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) repeat(2, minmax(0, 1fr)); gap: var(--tu); align-items: start;
}
.mofuv > .perov_figure .perov_depa {
    font-size: 20px;
}
.jejib {
    display: grid;
    grid-template-columns: repeat(var(--vera), minmax(0, 1fr)); gap: 24px var(--tu); align-items: start;
}
.folo {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--tu);
}
.folo_cemepaz {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr); gap: 12px;
    align-items: start;
    min-width: 0;
    padding-top: 14px;
    border-top: 1px solid var(--rule);
}
.folo_cemepaz img, .folo_cemepaz .hihuri_bit {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    object-fit: cover;
}
.folo_cemepaz span {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
.folo_cemepaz em {
    font-style: normal;
    font-size: 12.5px;
    font-weight: 700;
    color: var(--highlight);
}
.folo_cemepaz strong {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.32;
}
.folo_cemepaz time {
    font-size: 12px;
    color: var(--txt-light);
}
.hihuri_bit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border-radius: 50%;
    background: var(--highlight); color: var(--highlight-copy); font-family: var(--family-cptn); font-weight: 700;
    line-height: 1;
}
.gupapi {
    margin: 18px 0 14px;
    font-size: 13px;
    color: var(--txt-light);
}
.gupapi ol {
    display: flex;
    flex-wrap: nowrap;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
}
.gupapi li {
    flex: 0 0 auto;
}
.gupapi li:last-child {
    flex: 0 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.gupapi li + li::before {
    content: "/";
    margin: 0 8px;
    color: var(--rule);
}
.nuje {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px; gap: 44px;
    align-items: start;
}
.nuje_bigeli {
    grid-template-columns: minmax(0, 1fr); max-width: 760px;
    margin: 0 auto;
}
.cana {
    min-width: 0;
}
.rumu .perov_vadenoy {
    margin-bottom: 10px;
}
.gujusa {
    font-size: clamp(28px, 3.2vw, 38px); font-weight: 700;
    line-height: 1.18;
    letter-spacing: -.015em;
}
.furo {
    margin: 14px 0 0;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--txt); opacity: .86;
}
.noni {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 18px;
    padding: 10px 0;
    border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule); font-size: 13px;
}
.noni_karug {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
.noni_karug strong {
    font-size: 14px;
    font-weight: 700;
}
.noni_karug strong span {
    font-weight: 600;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--highlight);
}
.noni_karug > span {
    color: var(--txt-light);
}
.noni_karug i {
    margin: 0 7px;
    font-style: normal;
}
.noni_viyu {
    display: flex;
    flex: 0 0 auto;
    gap: 6px;
}
.noni_viyu a, .noni_viyu button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 34px;
    padding: 0 8px;
    border: 1px solid var(--rule); border-radius: var(--opinion); background: var(--card); font-size: 12.5px;
    font-weight: 700;
}
.noni_viyu a:hover, .noni_viyu button:hover {
    border-color: var(--highlight);
    color: var(--highlight);
}
.yukuf {
    margin: 20px 0 0;
}
.yukuf img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: var(--opinion);
    background: var(--card-zeheyi);
}
.yukuf figcaption {
    padding-top: 8px;
    font-size: 13px;
    color: var(--txt-light);
}
.laco {
    margin-top: 22px;
    padding: 14px 18px;
    border-left: 3px solid var(--highlight);
    background: var(--card-zeheyi);
}
.laco strong {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--highlight);
}
.laco ul {
    margin-top: 8px;
    padding-left: 1.2em;
    list-style: disc;
}
.laco li {
    margin: 4px 0;
}
.topugop {
    margin-top: 24px;
    font-size: 19px;
    line-height: 1.72;
    overflow-wrap: break-word;
}
.topugop > * {
    margin: 0 0 1.05em;
}
.topugop a {
    color: var(--highlight); text-decoration: underline;
    text-underline-offset: 3px;
}
.topugop h2 {
    margin-top: 1.3em;
    font-size: 1.3em;
    font-weight: 700;
}
.topugop h3 {
    font-size: 1.13em;
    font-weight: 700;
}
.topugop ul {
    padding-left: 1.3em;
    list-style: disc;
}
.topugop ol {
    padding-left: 1.3em;
    list-style: decimal;
}
.topugop blockquote {
    margin-left: 0;
    padding: 2px 0 2px 18px;
    border-left: 3px solid var(--highlight); font-size: 1.06em;
    font-weight: 600;
}
.topugop img, .topugop iframe, .topugop video {
    max-width: 100%;
    height: auto;
}
.topugop table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
}
.topugop td, .topugop th {
    padding: 8px;
    border: 1px solid var(--rule);
}
.vunaka {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 26px;
}
.vunaka a {
    display: inline-block;
    padding: 5px 11px;
    border: 1px solid var(--rule); border-radius: var(--opinion); font-size: 13px;
    font-weight: 600;
}
.vunaka a::before {
    content: "#";
    color: var(--highlight);
}
.cesik {
    display: flex;
    gap: 14px;
    margin-top: 28px;
    padding: 16px 0;
    border-top: 1px solid var(--rule);
    border-bottom: 1px solid var(--rule);
}
.cesik img, .cesik .hihuri_bit {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    flex: 0 0 auto;
}
.cesik a {
    display: block;
    font-weight: 700;
}
.cesik span {
    font-size: 13px;
    color: var(--txt-light);
}
.fib {
    margin-top: 40px;
}
.zokoh {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;
    margin-top: 34px;
}
.zokoh_momi {
    grid-template-columns: minmax(0, 1fr);
}
.zokoh_cemepaz {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 14px 16px;
    border: 1px solid var(--rule);
    border-radius: var(--opinion);
    background: var(--card);
}
.zokoh_cemepaz + .zokoh_cemepaz {
    text-align: right;
}
.zokoh_cemepaz em {
    font-style: normal;
    font-size: 11.5px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--highlight);
}
.zokoh_cemepaz strong {
    font-size: 15.5px;
    font-weight: 600;
    line-height: 1.32;
}
.donela {
    padding: 6px 0 14px;
    margin-bottom: 22px;
    border-bottom: 2px solid var(--txt);
}
.donela h1 {
    font-size: clamp(26px, 3vw, 36px); font-weight: 700;
    letter-spacing: -.01em;
}
.donela_viyu {
    margin-top: 6px;
    color: var(--txt-light);
}
.donela .kofu {
    max-width: 620px;
    margin-top: 14px;
}
.lifiz {
    min-width: 0;
}
.lifiz > .perov_yihic {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--rule);
}
.lifiz > .lek_misi .lek_dy:first-child .lek_yudore {
    margin-top: 0;
}
.fepahu {
    display: flex;
    flex-direction: column;
    min-width: 0;
}
.fepahu > .perov_sd {
    grid-template-columns: 220px minmax(0, 1fr); padding: 16px 0;
    border-bottom: 1px solid var(--rule);
}
.fepahu > .perov_sd:first-child {
    padding-top: 0;
}
.lifiz > .perov_yihic + .fepahu > .perov_sd:first-child {
    padding-top: 16px;
}
.fepahu > .perov_sd .perov_depa {
    font-size: 18.5px;
    line-height: 1.3;
}
.fepahu > .perov_sd .perov_pureg {
    gap: 6px;
}
.sile {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin: 28px 0;
}
.sile a, .sile em, .sile span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 38px;
    height: 38px;
    padding: 0 11px;
    border: 1px solid var(--rule); border-radius: var(--opinion); background: var(--card); font-style: normal;
    font-size: 14px;
    font-weight: 600;
}
.sile em {
    border-color: var(--highlight);
    background: var(--highlight);
    color: var(--highlight-copy);
}
.blank {
    padding: 30px 0;
    color: var(--txt-light);
}
.fe {
    margin: 20px 0;
}
.fe > div {
    display: grid;
    grid-template-columns: 36% minmax(0, 1fr); gap: 16px;
    padding: 12px 0;
    border-bottom: 1px solid var(--rule);
}
.fe dt {
    font-weight: 700;
}
.fe dd {
    margin: 0;
}
.puyi {
    display: grid;
    grid-template-columns: repeat(var(--vera), minmax(0, 1fr)); column-gap: 32px;
}
.puyi .folo_cemepaz {
    grid-template-columns: 68px minmax(0, 1fr); padding: 16px 0;
}
.puyi .folo_cemepaz img, .puyi .folo_cemepaz .hihuri_bit {
    width: 68px;
    height: 68px;
}
.puyi strong {
    font-size: 17px;
}
.tiral {
    display: grid;
    grid-template-columns: repeat(var(--vera), minmax(0, 1fr));
    gap: 28px var(--tu);
}
.tiral a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-align: center;
}
.tiral img, .tiral .hihuri_bit {
    width: 92px;
    height: 92px;
    border-radius: 50%;
    object-fit: cover;
}
.tiral strong {
    font-size: 16px;
    font-weight: 700;
}
.tiral span {
    font-size: 14px;
    color: var(--txt-light);
}
.view {
    padding: 10px 0 30px;
}
.hazut {
    padding: 46px 0 10px;
    text-align: center;
}
.hazut > strong {
    display: block;
    font-family: var(--family-cptn); font-size: 96px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.03em;
    color: var(--highlight);
}
.hazut h1 {
    margin-top: 6px;
    font-size: 28px;
    font-weight: 700;
}
.hazut p {
    color: var(--txt-light);
}
.hazut .kofu {
    max-width: 520px;
    margin: 18px auto 14px;
}
.hazut > a {
    font-weight: 700;
    color: var(--highlight);
}
.hazut_lobu {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
}
.base {
    margin-top: 56px;
    border-top: 1px solid var(--rule); background: var(--card); font-size: 14px;
}
.base_mevep {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding-top: 22px;
    padding-bottom: 16px;
}
.base_pas {
    flex: 0 0 auto;
    font-family: var(--family-cptn); font-size: 21px;
    font-weight: 700;
}
.base_pas {
    max-width: 100%;
}
.base_pas img {
    width: auto;
    max-width: 100%;
    max-height: 32px;
    object-fit: contain;
}
.base_lito {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap;
}
.base_lito::-webkit-scrollbar {
    display: none;
}
.base_lito li {
    flex: 0 0 auto;
}
.base_lito a {
    font-size: 13.5px;
    font-weight: 600;
}
.base_vuzasa {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 14px;
    padding-bottom: 18px;
    border-top: 1px solid var(--rule); font-size: 13px;
    color: var(--txt-light);
}
.base_vuzasa p {
    margin: 0;
}
.base_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding-top: 26px;
    padding-bottom: 18px;
    border-bottom: 1px solid var(--rule);
}
.base_karug {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 16px;
    min-width: 0;
    max-width: 100%;
}
.base_karug span {
    padding-left: 16px;
    border-left: 1px solid var(--rule); font-size: 12.5px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--highlight);
}
.base_mehof {
    display: flex;
    gap: 6px;
}
.base_mehof a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 1px solid var(--rule); border-radius: 50%;
}
.base_mehof a:hover {
    border-color: var(--highlight);
}
.base_base {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 14px;
    padding-bottom: 20px;
    font-size: 13px;
    color: var(--txt-light);
}
.base_base p {
    margin: 0;
}
.base_base .base_lito a {
    color: var(--txt);
}
.base_rocezo {
    background: var(--card-zeheyi);
}
.base_yohek {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) repeat(var(--vera), minmax(0, .7fr)); gap: 26px 36px;
    padding-top: 34px;
    padding-bottom: 22px;
}
.base_vugin p {
    margin: 12px 0 0;
    max-width: 400px;
    color: var(--txt-light);
}
.base_yohek h2 {
    margin-bottom: 10px;
    font-family: var(--family-main); font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
}
.base_yohek li {
    margin: 6px 0;
}
.base_yohek li a {
    color: var(--txt-light);
}
.tidac {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 95;
    width: 0;
    height: 3px;
    background: var(--highlight);
}
.kat {
    position: fixed;
    right: 18px;
    bottom: 18px;
    z-index: 50;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border: 0;
    border-radius: var(--opinion); background: var(--txt); color: var(--bg); opacity: 0;
    pointer-events: none;
    transition: opacity .2s;
}
.kat[data-active] {
    opacity: .9;
    pointer-events: auto;
}
body.hibeniy .hihuri {
    border-bottom: 0;
}
body.hibeniy .yot, body.hibeniy .lek, body.hibeniy .sd_karug, body.hibeniy .cikusul > .caku > .neka:not(.fanip), body.hibeniy .fanip_karug, body.hibeniy .cana, body.hibeniy .lifiz {
    padding: 18px 20px 20px;
    background: var(--card);
    border-radius: var(--opinion);
}
body.hibeniy .yot {
    border-bottom: 0;
}
body.hibeniy .cinat {
    border-color: transparent;
}
body.hibeniy .cana {
    padding: 24px 28px 28px;
}
body.hibeniy .lebo {
    border-bottom: 0;
}
body.hibeniy .base {
    border-top: 0;
}
@media (min-width: 561px) {
    body.hibeniy .fanip {
        align-items: stretch;
    }
}
@media (max-width: 1100px) {
    .folo {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 960px) {
    .zagef_vugin, .hihuri_jahana .zagef_vugin {
        display: inline-flex;
        visibility: visible;
    }
    .remakup, .remakup_zicep, .nuje, .yot_sd, .jama {
        grid-template-columns: minmax(0, 1fr);
    }
    .remakup_zicep > .lek {
        order: 0;
    }
    .hihuri_jahana .hihuri_mevep {
        grid-template-columns: auto minmax(0, 1fr) auto;
    }
    .hihuri_jahana .yases img {
        max-width: 100%;
        object-fit: contain;
    }
    .sd {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--tu); align-items: start;
    }
    .sd_mevep {
        position: static;
    }
    .mofuv {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .mofuv > .perov_figure {
        grid-column: 1 / -1;
    }
    .jejib {
        grid-template-columns: repeat(var(--kumok), minmax(0, 1fr));
    }
    .base_yohek {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .base_yohek > div:first-child {
        grid-column: 1 / -1;
    }
}
@media (max-width: 720px) {
    :root {
        --tu: 18px;
    }
    .caku {
        padding: 0 16px;
    }
    .hihuri_mevep, .hihuri_jahana .hihuri_mevep {
        gap: 8px;
        min-height: 64px;
    }
    .yases {
        flex: 1 1 0;
        min-width: 0;
    }
    .yases img, .hihuri_jahana .yases img {
        max-height: 38px;
        max-width: 100%;
        object-fit: contain;
    }
    .yases span {
        font-size: 23px;
    }
    .lede {
        flex: 0 1 auto;
        min-width: 0;
        padding-left: 10px;
    }
    .lede_jahabig {
        font-size: 13px;
        letter-spacing: .08em;
    }
    .lede_bugar {
        display: none;
    }
    .hihuri_head {
        font-size: 11.5px;
        min-height: 30px;
    }
    .jo ul {
        margin: 0 -11px;
    }
    .hihuri_jahana .jo ul {
        justify-content: flex-start;
    }
    .jo a {
        height: 42px;
        padding: 0 11px;
        font-size: 14.5px;
    }
    .head_mevep {
        overflow-x: auto;
        scrollbar-width: none;
    }
    .head_lito {
        -webkit-mask-image: linear-gradient(90deg, #000 80%, transparent);
        mask-image: linear-gradient(90deg, #000 80%, transparent);
    }
    .zuguv_cu {
        display: none;
    }
    .perov_yihic, .yot_dujoza, .fanip, .re, .kenike, .sd, .bopo_zeheyi, .zokoh, .puyi {
        grid-template-columns: minmax(0, 1fr);
    }
    .perov_yihic {
        gap: 12px;
    }
    .yot_dujoza {
        margin-top: 18px;
    }
    .yot_dujoza > .perov {
        padding: 14px 0 0;
        border-left: 0;
    }
    .yot_dujoza > .perov + .perov {
        margin-top: 14px;
        border-top: 1px solid var(--rule);
    }
    .yot_karug > .perov_sd {
        grid-template-columns: 128px minmax(0, 1fr); padding: 12px 0;
    }
    .yot_karug {
        margin-top: 4px;
    }
    .yot_karug > .perov_sd:first-child {
        padding-top: 12px;
        border-top: 1px solid var(--rule);
    }
    .yot_karug .perov_cemepaz {
        display: none;
    }
    .yot_karug .perov_depa {
        font-size: 15px;
    }
    .bopo_zeheyi li:nth-child(2) {
        border-top: 1px solid var(--rule);
    }
    .re > .perov_sd {
        grid-template-columns: 128px minmax(0, 1fr); padding: 0 0 12px;
    }
    .re > .perov_sd + .perov_sd {
        padding-top: 12px;
        border-top: 1px solid var(--rule);
    }
    .zokoh_cemepaz + .zokoh_cemepaz {
        text-align: left;
    }
    .lek_cemepaz {
        grid-template-columns: 46px minmax(0, 1fr); gap: 10px;
    }
    .lek_ga {
        grid-template-columns: 46px minmax(0, 1fr) 104px;
    }
    .lek_nutem .lek_pureg {
        padding-left: 10px;
    }
    .lek_ga .lek_depa, .lek_lifiz .lek_depa {
        font-size: 16px;
    }
    .lek_depa {
        font-size: 15.5px;
    }
    .lek_cimi .lek_ga {
        grid-template-columns: minmax(0, 1fr) 104px;
    }
    .lek_lifiz .lek_ga {
        grid-template-columns: 46px minmax(0, 1fr) 110px;
    }
    .lek_cimi.lek_lifiz .lek_ga {
        grid-template-columns: minmax(0, 1fr) 110px;
    }
    .lek_lifiz .lek_pureg p {
        display: none;
    }
    .fepahu > .perov_sd {
        grid-template-columns: 128px minmax(0, 1fr);
    }
    .fepahu > .perov_sd .perov_depa {
        font-size: 15.5px;
    }
    .fepahu > .perov_sd .perov_cemepaz {
        display: none;
    }
    .cadap h2, .cadap h3 {
        font-size: 19px;
    }
    .furo {
        font-size: 17.5px;
    }
    .topugop {
        font-size: 18px;
    }
    .noni {
        flex-direction: column;
        align-items: flex-start;
    }
    .base_mevep, .base_head {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    .base_lito {
        max-width: 100%;
        -webkit-mask-image: linear-gradient(90deg, #000 85%, transparent);
        mask-image: linear-gradient(90deg, #000 85%, transparent);
    }
    .tiral {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    body.hibeniy .yot, body.hibeniy .lek, body.hibeniy .sd_karug, body.hibeniy .cikusul > .caku > .neka:not(.fanip), body.hibeniy .fanip_karug, body.hibeniy .cana, body.hibeniy .lifiz {
        padding: 14px 14px 16px;
    }
}
@media (max-width: 560px) {
    .jejib, .folo, .mofuv {
        grid-template-columns: minmax(0, 1fr);
    }
    .jejib {
        gap: 0;
    }
    .jejib > .perov_figure {
        display: grid;
        grid-template-columns: 124px minmax(0, 1fr); gap: 12px;
        align-items: start;
        padding: 12px 0;
        border-top: 1px solid var(--rule);
    }
    .jejib > .perov_figure .perov_pureg {
        padding-top: 0;
    }
    .jejib > .perov_figure .perov_vadenoy {
        display: none;
    }
    .jejib > .perov_figure .perov_depa {
        font-size: 15px;
    }
    .mofuv > .ko + .ko > .perov:first-child .perov_pureg {
        padding-top: 11px;
        border-top: 1px solid var(--rule);
    }
    .fe > div {
        grid-template-columns: minmax(0, 1fr); gap: 2px;
    }
}
