:root {
    --m-surface:#ffffff;
    --m-positive:#289042;
    --m-face-caption:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    --m-background:#ffffff;
    --m-face-main:"Merriweather",Georgia,Cambria,"Times New Roman",Times,serif;
    --m-brand:#ba1c1c;
    --m-brand-font:#ffffff;
    --m-alert:#d03326;
    --m-max:1280px;
    --m-surface-he:#ecf0ef;
    --m-copy-faint:#6d7d79;
    --m-rule:#e1e4e4;
    --m-copy:#212524;
    --m-r:0px;
}
:root {
    --m-bevuy: min(var(--m-max), 1180px); --m-rotuce: 26px;
}
*, *::before, *::after {
    box-sizing: border-box;
}
[hidden] {
    display: none !important;
}
html {
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    background: var(--m-background); color: var(--m-copy); font-family: var(--m-face-main); font-size: 16px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
a {
    color: inherit;
    text-decoration: none;
}
a:hover {
    color: var(--m-brand);
}
h1, h2, h3 {
    margin: 0;
    font-family: var(--m-face-caption); line-height: 1.2;
}
ul, ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
p {
    margin: 0;
}
button, input {
    font: inherit;
    color: inherit;
}
button {
    cursor: pointer;
}
:focus-visible {
    outline: 2px solid var(--m-brand); outline-offset: 2px;
}
.m-ya {
    width: 100%;
    max-width: var(--m-bevuy); margin: 0 auto;
    padding: 0 20px;
}
.m-sihu {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0); white-space: nowrap;
    border: 0;
}
.m-sobucu:focus {
    position: fixed !important;
    z-index: 100;
    top: 8px;
    left: 8px;
    width: auto;
    height: auto;
    padding: 8px 14px;
    clip: auto;
    background: var(--m-brand);
    color: var(--m-brand-font);
}
.m-za {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    background: transparent;
}
.m-za:hover {
    color: var(--m-brand);
}
.m-zukod {
    min-height: 50vh;
}
.m-baye {
    background: var(--m-surface-he); border-bottom: 1px solid var(--m-rule); font-size: 12.5px;
    color: var(--m-copy-faint);
}
.m-baye_cokazi {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 32px;
    white-space: nowrap;
}
.m-baye_renic {
    display: flex;
    align-items: center;
    gap: 18px;
    min-width: 0;
    overflow: hidden;
}
.m-baye_repi {
    display: flex;
    flex-wrap: nowrap;
    gap: 14px;
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
}
.m-baye_repi::-webkit-scrollbar {
    display: none;
}
.m-baye_repi a {
    flex: 0 0 auto;
}
.m-baye_harupaf {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}
.m-baye_harupaf > span {
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
    padding: 0 12px;
    border-left: 1px solid var(--m-rule);
}
.m-baye_harupaf > span:first-child {
    border-left: 0;
}
.m-baye_harupaf em {
    font-style: normal;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.m-baye_harupaf b {
    color: var(--m-copy); font-weight: 800;
    font-variant-numeric: tabular-nums;
}
.m-baye_harupaf > a {
    display: inline-flex;
    padding-left: 4px;
}
.m-cetagek {
    position: relative;
    z-index: 40;
    background: var(--m-surface);
}
.m-cetagek_cokazi {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 84px;
}
.m-cetagek_cokazi > .m-bosevo {
    margin-left: -9px;
}
.m-tucut {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    min-width: 0;
}
.m-tucut img {
    width: auto;
    max-height: 50px;
}
.m-tucut span {
    font-family: var(--m-face-caption); font-size: 32px;
    font-weight: 900;
    letter-spacing: -.03em;
    line-height: 1;
}
.m-cetagek_zog {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-left: auto;
    min-width: 0;
}
.m-cetagek_vavo {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    font-size: 12.5px;
    line-height: 1.3;
    color: var(--m-copy-faint); white-space: nowrap;
}
.m-cetagek_vavo b {
    color: var(--m-copy); font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .03em;
}
.m-zopu_cetagek input {
    width: 210px;
    height: 38px;
    border-width: 1px;
    border-color: var(--m-rule); font-size: 14px;
}
.m-zopu_cetagek button {
    display: inline-flex;
    align-items: center;
    height: 38px;
    padding: 0 12px;
}
.m-pig_rogogu {
    display: none;
}
.m-soteji_cokazi {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap;
}
.m-soteji_cokazi::-webkit-scrollbar {
    display: none;
}
.m-soteji a {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    height: 46px;
    padding: 0 13px;
    font-family: var(--m-face-caption); font-size: 14.5px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .01em;
}
.m-soteji_lower .m-soteji_cokazi > a:first-child {
    padding-left: 0;
}
.m-soteji .m-soteji_sa {
    color: var(--m-brand);
    box-shadow: inset 0 -3px 0 var(--m-brand);
}
.m-soteji_lower {
    position: sticky;
    top: 0;
    z-index: 41;
    border-top: 1px solid var(--m-rule);
    border-bottom: 2px solid var(--m-copy);
    background: var(--m-surface);
}
.m-cetagek_redivey {
    position: sticky;
    top: 0;
    border-bottom: 2px solid var(--m-copy);
}
.m-cetagek_redivey .m-cetagek_cokazi {
    min-height: 66px;
    gap: 18px;
}
.m-cetagek_redivey .m-tucut img {
    max-height: 42px;
}
.m-cetagek_redivey .m-soteji {
    flex: 1;
    min-width: 0;
}
.m-cetagek_redivey .m-soteji a {
    height: 66px;
    padding: 0 10px;
    font-size: 14px;
}
.m-cetagek_redivey .m-pig {
    margin-right: -9px;
}
.m-tuduhi {
    border-bottom: 1px solid var(--m-rule);
    background: var(--m-surface);
}
.m-tuduhi_cokazi {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 40px;
    white-space: nowrap;
}
.m-tuduhi_cokazi strong {
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--m-brand);
}
.m-tuduhi_cokazi nav {
    display: flex;
    flex-wrap: nowrap;
    gap: 18px;
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
    -webkit-mask-image: linear-gradient(90deg, #000 92%, transparent);
    mask-image: linear-gradient(90deg, #000 92%, transparent);
}
.m-tuduhi_cokazi nav::-webkit-scrollbar {
    display: none;
}
.m-tuduhi_cokazi a {
    flex: 0 0 auto;
    font-size: 13.5px;
    font-weight: 700;
}
.m-tuduhi_cokazi a::before {
    content: "#";
    margin-right: 1px;
    color: var(--m-brand);
}
.m-sicesi-rup {
    padding: 12px 0;
    border-bottom: 1px solid var(--m-rule);
    background: var(--m-surface);
}
.m-zopu {
    display: flex;
}
.m-zopu input {
    flex: 1;
    min-width: 0;
    height: 44px;
    padding: 0 14px;
    border: 2px solid var(--m-copy); border-right: 0;
    border-radius: var(--m-r) 0 0 var(--m-r);
    background: var(--m-surface);
}
.m-zopu button {
    height: 44px;
    padding: 0 22px;
    border: 0;
    border-radius: 0 var(--m-r) var(--m-r) 0; background: var(--m-copy); color: var(--m-background); font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.m-zopu button:hover {
    background: var(--m-brand);
    color: var(--m-brand-font);
}
.m-poke-mub {
    position: fixed;
    inset: 0;
    z-index: 90;
    background: rgba(0, 0, 0, .45);
}
.m-poke_cokazi {
    width: min(320px, 86vw); height: 100%;
    overflow-y: auto;
    padding: 10px 22px 30px;
    background: var(--m-surface);
}
.m-poke_redivey {
    margin-left: -10px;
}
.m-poke_rogogu a {
    display: block;
    padding: 11px 0;
    border-bottom: 1px solid var(--m-rule); font-family: var(--m-face-caption); font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
}
.m-poke_cu {
    display: flex;
    flex-direction: column;
    margin: 16px 0 0;
}
.m-poke_cu a {
    padding: 6px 0;
    font-size: 14px;
    color: var(--m-copy-faint);
}
.m-kiyuk {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 14px;
    padding: 9px 0;
    border-top: 1px solid var(--m-rule); border-bottom: 1px solid var(--m-rule); overflow: hidden;
}
.m-kiyuk strong {
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: var(--m-alert);
}
.m-kiyuk ul {
    flex: 1;
    min-width: 0;
}
.m-kiyuk li {
    display: flex;
    gap: 10px;
    min-width: 0;
    white-space: nowrap;
    font-weight: 800;
    font-size: 15px;
}
.m-kiyuk time {
    color: var(--m-copy-faint); font-variant-numeric: tabular-nums;
}
.m-kiyuk a {
    overflow: hidden;
    text-overflow: ellipsis;
}
.m-kiyuk_renic {
    flex: 0 0 auto;
    font-size: 13px;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    color: var(--m-copy-faint);
}
.m-neci {
    background: var(--m-brand);
    color: var(--m-brand-font);
}
.m-neci_cokazi {
    display: flex;
    align-items: center;
    gap: 16px;
    min-height: 44px;
    overflow: hidden;
}
.m-neci_mu {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 5px 13px;
    border-radius: 999px;
    background: rgba(0, 0, 0, .8); color: #fff;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.m-neci_mu i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: currentColor;
    animation: mZoce 1.3s ease-in-out infinite;
}
.m-neci_sa {
    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);
}
.m-neci_sa ul {
    display: flex;
    width: max-content;
    animation: mJonap 80s linear infinite;
}
.m-neci_sa:hover ul {
    animation-play-state: paused;
}
.m-neci_sa li {
    padding-right: 26px;
    white-space: nowrap;
    font-size: 14.5px;
    font-weight: 700;
}
.m-neci_sa li::before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 12px 2px 0;
    border-radius: 50%;
    background: currentColor;
    opacity: .7;
    vertical-align: middle;
}
.m-neci a:hover {
    color: inherit;
    text-decoration: underline;
}
.m-neci_renic {
    flex: 0 0 auto;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
}
@keyframes mJonap {
    to {
        transform: translateX(-50%);
    }
}
@keyframes mZoce {
    50% {
        opacity: .25;
    }
}
@media (prefers-reduced-motion: reduce) {
    .m-neci_sa ul {
        animation: none;
    }
}
.m-rebur {
    min-width: 0;
}
.m-rebur_yiragab {
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: var(--m-r);
    background: var(--m-surface-he);
}
.m-rebur_yiragab img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.m-rebur_rogogu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    min-width: 0;
}
.m-supogid {
    font-size: 11.5px;
    font-weight: 900;
    line-height: 1.3;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--m-brand);
}
.m-supogid_jokob .m-supogid::before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 10px;
    margin: 0 6px 0 0;
    background: currentColor;
    vertical-align: -1px;
}
.m-rebur_raro {
    font-size: 17px;
    font-weight: 800;
    line-height: 1.28;
    letter-spacing: -.005em;
}
.m-rebur_lere {
    font-size: 15px;
    line-height: 1.45;
    color: var(--m-copy-faint);
}
.m-rebur_nageru {
    font-size: 12.5px;
    font-weight: 600;
    color: var(--m-copy-faint);
}
.m-rebur_medium .m-rebur_rogogu {
    padding-top: 10px;
}
.m-rebur_lg .m-rebur_rogogu {
    padding-top: 12px;
    gap: 8px;
}
.m-rebur_lg .m-rebur_raro {
    font-size: clamp(21px, 2.1vw, 26px); font-weight: 900;
    line-height: 1.18;
    letter-spacing: -.015em;
}
.m-rebur_lg .m-rebur_lere {
    font-size: 16px;
}
.m-rebur_tiny {
    display: grid;
    grid-template-columns: 128px minmax(0, 1fr); gap: 12px;
    align-items: start;
}
.m-rebur_tiny .m-rebur_raro {
    font-size: 15px;
}
.m-rebur_pere {
    display: grid;
    grid-template-columns: 240px minmax(0, 1fr); gap: 18px;
    align-items: start;
    padding: 16px 0;
    border-bottom: 1px solid var(--m-rule);
}
.m-rebur_pere .m-rebur_raro {
    font-size: 20px;
    font-weight: 900;
    line-height: 1.22;
}
.m-rebur_pere .m-rebur_lere {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.m-zeciz li {
    padding: 10px 0;
    border-top: 1px solid var(--m-rule);
}
.m-zeciz li:first-child {
    padding-top: 0;
    border-top: 0;
}
.m-zeciz li > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    min-width: 0;
}
.m-zeciz li a:not(.m-supogid) {
    font-family: var(--m-face-caption); font-size: 16.5px;
    font-weight: 800;
    line-height: 1.3;
}
.m-zeciz_rubega li {
    display: grid;
    grid-template-columns: 7px minmax(0, 1fr); gap: 11px;
}
.m-zeciz_rubega li::before {
    content: "";
    width: 7px;
    height: 7px;
    margin-top: .55em;
    background: var(--m-brand);
}
.m-zeciz_kobiguz li {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr); gap: 8px;
}
.m-zeciz_kobiguz time {
    padding-top: .15em;
    font-size: 12.5px;
    font-weight: 800;
    color: var(--m-brand); font-variant-numeric: tabular-nums;
    white-space: nowrap;
}
.m-zeciz_na {
    counter-reset: mDavo;
}
.m-zeciz_na li {
    counter-increment: mDavo;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr); gap: 8px;
    align-items: start;
}
.m-zeciz_na li::before {
    content: counter(mDavo); font-family: var(--m-face-caption); font-size: 25px;
    font-weight: 900;
    line-height: 1;
    color: var(--m-brand); font-variant-numeric: tabular-nums;
}
.m-zeciz_he, .m-zeciz_rik {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--m-rotuce); align-content: start;
}
.m-zeciz_he li:nth-child(2), .m-zeciz_rik li:nth-child(2) {
    padding-top: 0;
    border-top: 0;
}
.m-zeciz_rik li {
    padding: 12px 0;
    grid-template-columns: 44px minmax(0, 1fr);
}
.m-zeciz_rik li::before {
    font-size: 32px;
}
.m-ji {
    margin-top: 42px;
}
.m-tobabep {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}
.m-tobabep h2 {
    font-size: 21px;
    font-weight: 900;
    letter-spacing: -.005em;
    text-transform: uppercase;
}
.m-tobabep h2 a:hover {
    color: var(--m-brand);
}
.m-tobabep_nucud {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--m-copy-faint);
}
.m-tobabep_sa {
    align-items: flex-end;
    border-bottom: 1px solid var(--m-rule);
}
.m-tobabep_sa h2 {
    margin-bottom: -1px;
    padding-bottom: 8px;
    border-bottom: 3px solid var(--m-brand);
}
.m-tobabep_sa .m-tobabep_nucud {
    padding-bottom: 10px;
}
.m-tobabep_redivey h2 {
    display: flex;
    flex: 1;
    align-items: center;
    gap: 12px;
    min-width: 0;
}
.m-tobabep_redivey h2::before {
    content: "";
    flex: 0 0 auto;
    width: 12px;
    height: 12px;
    background: var(--m-brand);
}
.m-tobabep_redivey h2::after {
    content: "";
    flex: 1;
    height: 1px;
    background: var(--m-rule);
}
.m-tobabep_ropu {
    padding-top: 10px;
    border-top: 4px solid var(--m-copy);
}
.m-moba {
    display: grid;
    grid-template-columns: minmax(0, 1.62fr) minmax(0, 1fr); gap: 28px;
    align-items: start;
    margin-top: 22px;
}
.m-moba_sole {
    grid-template-columns: minmax(0, 1fr);
}
.m-moba_yiragab {
    min-width: 0;
}
.m-moba_redivey {
    display: grid;
}
.m-moba_redivey > * {
    grid-area: 1 / 1;
    min-width: 0;
}
.m-moba_redivey > [data-kunor] {
    visibility: hidden;
}
.m-moba_x {
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: var(--m-r);
    background: var(--m-surface-he);
}
.m-moba_x img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.m-moba_rogogu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding-top: 14px;
}
.m-moba_raro {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: clamp(24px, 2.6vw, 32px); font-weight: 900;
    line-height: 1.14;
    letter-spacing: -.02em;
}
.m-moba_lere {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16.5px;
    line-height: 1.45;
    color: var(--m-copy-faint);
}
.m-moba_medi .m-moba_raro {
    font-size: clamp(26px, 2.9vw, 35px); line-height: 1.1;
}
.m-moba_yososi {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--m-rule);
}
.m-moba_mineh {
    display: flex;
    flex: 1;
    flex-wrap: nowrap;
    gap: 4px;
    min-width: 0;
    overflow: hidden;
}
.m-moba_mineh button {
    flex: 0 0 auto;
    min-width: 30px;
    height: 30px;
    padding: 0 4px;
    border: 1px solid var(--m-rule); border-radius: var(--m-r); background: var(--m-surface); font-size: 13px;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
}
.m-moba_mineh button:hover {
    border-color: var(--m-copy);
}
.m-moba_mineh button[aria-selected="true"] {
    border-color: var(--m-brand);
    background: var(--m-brand);
    color: var(--m-brand-font);
}
.m-moba_medi .m-moba_mineh {
    align-items: center;
    justify-content: center;
    gap: 7px;
}
.m-moba_medi .m-moba_mineh button {
    min-width: 0;
    width: 9px;
    height: 9px;
    padding: 0;
    border: 0;
    border-radius: 5px;
    background: var(--m-rule); transition: width .2s;
}
.m-moba_medi .m-moba_mineh button[aria-selected="true"] {
    width: 26px;
    background: var(--m-brand);
}
.m-moba_tib {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
    border-radius: var(--m-r);
    background: var(--m-copy);
    color: var(--m-background);
}
.m-moba_tib:hover {
    background: var(--m-brand);
    color: var(--m-brand-font);
}
.m-moba_ralu {
    min-width: 0;
    padding-top: 10px;
    border-top: 3px solid var(--m-copy);
}
.m-moba_ni {
    margin-bottom: 12px;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--m-brand);
}
.m-zeciz_aside li a:not(.m-supogid) {
    font-size: 16px;
}
.m-lar {
    --m-renic: 4;
    --m-mafoduz: 2;
    display: grid;
    grid-template-columns: repeat(var(--m-renic), minmax(0, 1fr)); column-gap: var(--m-rotuce); margin-top: 26px;
    border-top: 2px solid var(--m-copy);
}
.m-lar_lere {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    min-width: 0;
    padding: 12px 0;
    border-bottom: 1px solid var(--m-rule);
}
.m-lar_lere h3 {
    font-size: 16.5px;
    font-weight: 800;
    line-height: 1.3;
}
.m-raro_zeciz {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 28px;
    align-items: start;
}
.m-raro_sole {
    grid-template-columns: minmax(0, 1fr);
}
.m-raro_sole > .m-rebur {
    max-width: 760px;
}
.m-raro_baye {
    --m-renic: 3;
    display: grid;
    grid-template-columns: repeat(var(--m-renic), minmax(0, 1fr)); column-gap: 28px;
}
.m-baye_lere {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    min-width: 0;
    padding: 11px 0;
    border-top: 1px solid var(--m-rule);
}
.m-baye_lere time {
    font-size: 12px;
    font-weight: 800;
    color: var(--m-brand); font-variant-numeric: tabular-nums;
}
.m-baye_lere h3 {
    font-size: 16.5px;
    font-weight: 800;
    line-height: 1.3;
}
.m-baye_pe {
    padding-top: 12px;
    border-top: 3px solid var(--m-copy);
}
.m-baye_pe h3 {
    font-size: 19px;
    font-weight: 900;
    line-height: 1.24;
}
.m-baye_pe p {
    font-size: 14.5px;
    line-height: 1.45;
    color: var(--m-copy-faint);
}
.m-raro_kevifa {
    --m-renic: 2;
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto); grid-auto-columns: minmax(0, 1fr); column-gap: 28px;
}
.m-raro_kevifa .m-rebur_raro {
    font-size: 22px;
}
.m-kevifa_ralu {
    padding: 10px 0;
    border-top: 1px solid var(--m-rule); font-size: 16.5px;
    font-weight: 800;
    line-height: 1.3;
}
.m-raro_kevifa > .m-rebur + .m-kevifa_ralu {
    margin-top: 12px;
    border-top: 2px solid var(--m-copy);
}
.m-raro_konu {
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(0, .9fr) minmax(0, 1.1fr) minmax(0, 1.1fr); gap: var(--m-rotuce); align-items: start;
}
.m-zeciz_konu li a:not(.m-supogid) {
    font-size: 15.5px;
}
.m-raro_rik {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1.1fr); gap: 28px;
    align-items: start;
}
.m-raro_rik > .m-rebur {
    order: 2;
}
.m-raro_hu {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.45fr) minmax(0, 1fr); grid-template-areas: "sol orta sag";
    gap: 26px;
    align-items: start;
}
.m-raro_hu > .m-rebur {
    grid-area: orta;
}
.m-hu_fati {
    grid-area: sol;
}
.m-hu_zog {
    grid-area: sag;
}
.m-kefil_repi {
    --m-renic: 4;
    display: grid;
    grid-template-columns: repeat(var(--m-renic), minmax(0, 1fr));
    column-gap: var(--m-rotuce);
}
.m-kefil_repi li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    min-width: 0;
    padding: 11px 0;
    border-top: 1px solid var(--m-rule);
}
.m-kefil_repi li > a:not(.m-supogid) {
    font-family: var(--m-face-caption); font-size: 16px;
    font-weight: 800;
    line-height: 1.3;
}
.m-hot_repi {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr)); column-gap: 24px;
    counter-reset: mRu;
}
.m-hot_repi li {
    counter-increment: mRu;
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr); gap: 6px;
    padding: 12px 0;
    border-top: 1px solid var(--m-rule);
}
.m-hot_repi li:nth-child(-n+5) {
    border-top: 3px solid var(--m-copy);
}
.m-hot_repi li::before {
    content: counter(mRu); font-family: var(--m-face-caption); font-size: 30px;
    font-weight: 900;
    line-height: 1;
    color: var(--m-brand);
}
.m-hot_repi a {
    font-family: var(--m-face-caption); font-size: 15.5px;
    font-weight: 800;
    line-height: 1.3;
}
.m-kono_repi {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 28px;
}
.m-kono_repi li {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr); gap: 8px;
    padding: 11px 0;
    border-top: 1px solid var(--m-rule);
}
.m-kono_repi li:nth-child(-n+3) {
    border-top: 2px solid var(--m-copy);
}
.m-kono_repi time {
    padding-top: .1em;
    font-size: 13px;
    font-weight: 800;
    color: var(--m-brand); font-variant-numeric: tabular-nums;
    white-space: nowrap;
}
.m-kono_repi li > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    min-width: 0;
}
.m-kono_repi li a:not(.m-supogid) {
    font-family: var(--m-face-caption); font-size: 16px;
    font-weight: 800;
    line-height: 1.3;
}
.m-guki {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--m-rotuce);
}
.m-guki_lere {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr); gap: 12px;
    align-items: start;
    min-width: 0;
    padding-top: 12px;
    border-top: 1px solid var(--m-rule);
}
.m-guki_lere img, .m-guki_lere .m-viluje_pa {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    object-fit: cover;
}
.m-guki_lere span {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
.m-guki_lere em {
    font-style: normal;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .03em;
    color: var(--m-brand);
}
.m-guki_lere strong {
    font-size: 15px;
    font-weight: 800;
    line-height: 1.3;
}
.m-guki_lere time {
    font-size: 12px;
    color: var(--m-copy-faint);
}
.m-viluje_pa {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border-radius: 50%;
    background: var(--m-brand); color: var(--m-brand-font); font-family: var(--m-face-caption); font-weight: 900;
    line-height: 1;
}
.m-gena {
    --m-renic: 3;
    --m-lajaf: 3;
    --m-mafoduz: 2;
    display: grid;
    grid-template-columns: repeat(var(--m-renic), minmax(0, 1fr)); gap: 22px var(--m-rotuce); align-items: start;
}
.m-gena_redivey {
    row-gap: 0;
}
.m-gena_redivey > .m-rebur {
    padding: 12px 0;
    border-top: 1px solid var(--m-rule);
}
.m-yanod {
    margin: 18px 0 14px;
    font-size: 12.5px;
    font-weight: 600;
    color: var(--m-copy-faint);
}
.m-yanod {
    display: flex;
    flex-wrap: nowrap;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
}
.m-yanod > * {
    flex: 0 0 auto;
}
.m-yanod > :last-child {
    flex: 0 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.m-yanod > * + *::before {
    content: "/";
    display: inline-block;
    margin: 0 8px;
    color: var(--m-rule);
}
.m-zu {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px; gap: 40px;
    align-items: start;
}
.m-zu_yiragab {
    grid-template-columns: minmax(0, 1fr); max-width: 780px;
    margin: 0 auto;
}
.m-ci {
    min-width: 0;
}
.m-ci_lower {
    margin-top: 10px;
}
.m-ci_lower > .m-kecik:first-child {
    margin-top: 0;
}
body.m-cezemok .m-ci_lower {
    margin-top: 20px;
}
.m-buroka {
    padding-bottom: 18px;
}
.m-buroka .m-supogid {
    display: inline-block;
    margin-bottom: 10px;
}
.m-buroka_raro {
    font-size: clamp(28px, 3.3vw, 40px); font-weight: 900;
    line-height: 1.14;
    letter-spacing: -.022em;
}
.m-yoba_raro {
    margin: 6px 0 4px;
}
.m-buroka_renic {
    margin-top: 14px;
    font-size: 19.5px;
    font-weight: 700;
    line-height: 1.45;
    color: var(--m-copy-faint);
}
.m-tacubi {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 10px 0;
    border-top: 2px solid var(--m-copy);
    border-bottom: 1px solid var(--m-rule);
}
.m-tacubi_redivey {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 2px 14px;
    min-width: 0;
    font-size: 13px;
    color: var(--m-copy-faint);
}
.m-tacubi_redivey strong {
    color: var(--m-copy); font-size: 14px;
    font-weight: 900;
}
.m-tacubi_redivey em {
    font-style: normal;
    font-weight: 600;
    color: var(--m-copy-faint);
}
.m-tacubi_sa {
    display: flex;
    flex: 0 0 auto;
    gap: 5px;
}
.m-tacubi_sa a, .m-tacubi_sa button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 34px;
    padding: 0 8px;
    border: 1px solid var(--m-rule); border-radius: var(--m-r); background: var(--m-surface); font-size: 12.5px;
    font-weight: 900;
}
.m-tacubi_sa a:hover, .m-tacubi_sa button:hover {
    border-color: var(--m-brand);
    background: var(--m-brand);
    color: var(--m-brand-font);
}
.m-nedun {
    margin: 18px 0 0;
}
.m-nedun img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: var(--m-r);
    background: var(--m-surface-he);
}
.m-nedun figcaption {
    padding-top: 8px;
    font-size: 13px;
    color: var(--m-copy-faint);
}
.m-tigepu {
    margin-top: 22px;
    padding: 14px 18px;
    border-left: 4px solid var(--m-brand);
    background: var(--m-surface-he);
}
.m-tigepu strong {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--m-brand);
}
.m-tigepu ul {
    margin-top: 8px;
    padding-left: 1.2em;
    list-style: square;
}
.m-tigepu li {
    margin: 4px 0;
}
.m-tinov {
    margin-top: 24px;
    font-size: 19px;
    line-height: 1.72;
    overflow-wrap: break-word;
}
.m-tinov > * {
    margin: 0 0 1.05em;
}
.m-tinov > p:first-child {
    font-weight: 600;
}
.m-tinov a {
    color: var(--m-brand); text-decoration: underline;
    text-underline-offset: 3px;
}
.m-tinov h2 {
    margin-top: 1.3em;
    font-size: 1.3em;
    font-weight: 900;
}
.m-tinov h3 {
    font-size: 1.12em;
    font-weight: 900;
}
.m-tinov ul {
    padding-left: 1.3em;
    list-style: disc;
}
.m-tinov ol {
    padding-left: 1.3em;
    list-style: decimal;
}
.m-tinov blockquote {
    margin-left: 0;
    padding: 2px 0 2px 18px;
    border-left: 4px solid var(--m-copy); font-size: 1.06em;
    font-weight: 800;
}
.m-tinov img, .m-tinov iframe, .m-tinov video {
    max-width: 100%;
    height: auto;
}
.m-tinov table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
}
.m-tinov td, .m-tinov th {
    padding: 8px;
    border: 1px solid var(--m-rule);
}
.m-miber {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 16px;
    margin-top: 24px;
    padding-top: 14px;
    border-top: 1px solid var(--m-rule);
}
.m-miber a {
    font-size: 14px;
    font-weight: 800;
}
.m-miber a::before {
    content: "#";
    color: var(--m-brand);
}
.m-noli {
    display: flex;
    gap: 14px;
    margin-top: 26px;
    padding: 16px 0;
    border-top: 2px solid var(--m-copy);
    border-bottom: 1px solid var(--m-rule);
}
.m-noli img, .m-noli .m-viluje_pa {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    flex: 0 0 auto;
}
.m-noli a {
    display: block;
    font-weight: 900;
}
.m-noli span {
    font-size: 13px;
    color: var(--m-copy-faint);
}
.m-kecik {
    margin-top: 38px;
}
.m-kecik .m-tobabep h2 {
    font-size: 19px;
}
.m-tija {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--m-rotuce); margin-top: 34px;
    border-top: 2px solid var(--m-copy);
}
.m-tija_sole {
    grid-template-columns: minmax(0, 1fr);
}
.m-tija_lere {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px 0;
}
.m-tija_lere[rel="next"] {
    text-align: right;
    align-items: flex-end;
}
.m-tija_lere em {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-style: normal;
    font-size: 11.5px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--m-brand);
}
.m-tija_lere strong {
    font-size: 16px;
    font-weight: 800;
    line-height: 1.3;
}
.m-hiko {
    position: sticky;
    top: 64px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.m-hiko_raro {
    margin-bottom: 12px;
    padding-bottom: 7px;
    border-bottom: 2px solid var(--m-copy); font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.m-hiko .m-rebur_medium {
    margin-bottom: 12px;
}
.m-hiko .m-rebur_medium .m-rebur_raro {
    font-size: 17px;
}
.m-hiko .m-zeciz li a:not(.m-supogid) {
    font-size: 15px;
}
.m-zeciz_lo li::before {
    font-size: 22px;
}
.m-cetagek_redivey ~ .m-zukod .m-hiko {
    top: 84px;
}
.m-him {
    margin: 8px 0 22px;
    padding-bottom: 14px;
    border-bottom: 2px solid var(--m-copy);
}
.m-him h1 {
    font-size: clamp(28px, 3.2vw, 38px); font-weight: 900;
    letter-spacing: -.02em;
}
.m-him_sa {
    margin-top: 6px;
    color: var(--m-copy-faint);
}
.m-him .m-zopu {
    max-width: 620px;
    margin-top: 14px;
}
.m-fo {
    display: flex;
    flex-direction: column;
    min-width: 0;
}
.m-fo > .m-rebur_pere:first-child {
    padding-top: 0;
}
.m-zeciz_neji {
    margin-top: 18px;
}
.m-zeciz_lower {
    margin-top: 16px;
    padding-top: 12px;
    border-top: 2px solid var(--m-copy);
}
.m-mevomuj {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin: 28px 0;
}
.m-mevomuj a, .m-mevomuj em, .m-mevomuj span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 38px;
    height: 38px;
    padding: 0 11px;
    border: 1px solid var(--m-rule); border-radius: var(--m-r); font-style: normal;
    font-size: 14px;
    font-weight: 800;
}
.m-mevomuj a:hover {
    border-color: var(--m-copy);
}
.m-mevomuj em {
    border-color: var(--m-brand);
    background: var(--m-brand);
    color: var(--m-brand-font);
}
.m-blank {
    padding: 30px 0;
    color: var(--m-copy-faint);
}
.m-pozuv {
    margin: 20px 0;
}
.m-pozuv > div {
    display: grid;
    grid-template-columns: 36% minmax(0, 1fr); gap: 16px;
    padding: 11px 0;
    border-bottom: 1px solid var(--m-rule);
}
.m-pozuv dt {
    font-weight: 900;
}
.m-pozuv dd {
    margin: 0;
}
.m-reku {
    display: grid;
    grid-template-columns: repeat(var(--m-renic), minmax(0, 1fr)); column-gap: 32px;
}
.m-reku .m-guki_lere {
    grid-template-columns: 72px minmax(0, 1fr); padding: 16px 0;
}
.m-reku .m-guki_lere img, .m-reku .m-guki_lere .m-viluje_pa {
    width: 72px;
    height: 72px;
}
.m-reku strong {
    font-size: 17px;
}
.m-fimem {
    display: grid;
    grid-template-columns: repeat(var(--m-renic), minmax(0, 1fr));
    gap: 28px var(--m-rotuce);
}
.m-fimem a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-align: center;
}
.m-fimem img, .m-fimem .m-viluje_pa {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    object-fit: cover;
}
.m-fimem strong {
    font-size: 16px;
    font-weight: 900;
}
.m-fimem span {
    font-size: 14px;
    color: var(--m-copy-faint);
}
.m-page {
    padding: 10px 0 30px;
}
.m-tozoku {
    padding: 46px 0 6px;
    text-align: center;
}
.m-tozoku > strong {
    display: block;
    font-family: var(--m-face-caption); font-size: 104px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -.04em;
    color: var(--m-brand);
}
.m-tozoku h1 {
    margin-top: 6px;
    font-size: 28px;
    font-weight: 900;
}
.m-tozoku p {
    margin-top: 6px;
    color: var(--m-copy-faint);
}
.m-tozoku .m-zopu {
    max-width: 520px;
    margin: 18px auto 14px;
}
.m-tozoku > a {
    font-weight: 900;
    color: var(--m-brand);
}
.m-lower {
    margin-top: 56px;
    border-top: 3px solid var(--m-copy); background: var(--m-surface); font-size: 14px;
}
.m-lower_cokazi {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding-top: 20px;
    padding-bottom: 16px;
}
.m-lower_nare {
    flex: 0 0 auto;
    font-family: var(--m-face-caption); font-size: 22px;
    font-weight: 900;
}
.m-lower_nare img {
    width: auto;
    max-height: 34px;
}
.m-lower_repi {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap;
}
.m-lower_repi::-webkit-scrollbar {
    display: none;
}
.m-lower_repi a {
    flex: 0 0 auto;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .03em;
}
.m-lower_nucud {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 14px;
    padding-bottom: 18px;
    border-top: 1px solid var(--m-rule); font-size: 13px;
    color: var(--m-copy-faint);
}
.m-lower_nucud small {
    font-size: inherit;
}
.m-lower_lere {
    padding-top: 26px;
    text-align: center;
}
.m-lower_lere .m-lower_nare {
    display: inline-block;
}
.m-lower_lere .m-lower_nare img {
    margin: 0 auto;
}
.m-lower_lere .m-lower_repi {
    justify-content: center;
    margin-top: 16px;
    padding: 12px 0;
    border-top: 1px solid var(--m-rule);
}
.m-lower_pej {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin: 6px 0 14px;
}
.m-lower_pej a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 1px solid var(--m-rule); border-radius: 50%;
}
.m-lower_pej a:hover {
    border-color: var(--m-brand);
    background: var(--m-brand);
    color: var(--m-brand-font);
}
.m-lower_lere .m-lower_nucud {
    align-items: center;
}
.m-lower_yiragab {
    background: var(--m-surface-he);
}
.m-lower_fa {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) repeat(var(--m-renic), minmax(0, .7fr)); gap: 26px 36px;
    padding-top: 34px;
    padding-bottom: 22px;
}
.m-lower_camucek p {
    margin-top: 12px;
    max-width: 400px;
    color: var(--m-copy-faint);
}
.m-lower_fa h2 {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.m-lower_fa li {
    margin: 6px 0;
}
.m-lower_fa li a {
    color: var(--m-copy-faint);
}
.m-juvube {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 95;
    width: 0;
    height: 3px;
    background: var(--m-brand);
}
.m-honace {
    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(--m-r); background: var(--m-copy); color: var(--m-background); opacity: 0;
    pointer-events: none;
    transition: opacity .2s;
}
.m-honace[data-stt] {
    opacity: .92;
    pointer-events: auto;
}
body.m-cezemok {
    background: var(--m-surface-he);
}
body.m-cezemok .m-ji, body.m-cezemok .m-lar, body.m-cezemok .m-moba_yiragab, body.m-cezemok .m-moba_ralu, body.m-cezemok .m-ci, body.m-cezemok .m-fo, body.m-cezemok .m-hiko > section, body.m-cezemok .m-tozoku {
    padding: 18px 20px;
    background: var(--m-surface);
}
body.m-cezemok .m-moba_ralu {
    border-top: 0;
    box-shadow: inset 0 3px 0 var(--m-copy);
}
body.m-cezemok .m-lar {
    padding-top: 0;
    padding-bottom: 0;
}
body.m-cezemok .m-ci .m-kecik {
    padding: 0;
}
body.m-cezemok .m-lower {
    margin-top: 40px;
}
@media (min-width: 561px) {
    body.m-cezemok .m-moba {
        align-items: stretch;
    }
}
@media (max-width: 1100px) {
    .m-gena {
        grid-template-columns: repeat(var(--m-lajaf), minmax(0, 1fr));
    }
    .m-zopu_cetagek input {
        width: 170px;
    }
}
@media (max-width: 960px) {
    .m-cetagek_zog, .m-cetagek_redivey .m-soteji {
        display: none;
    }
    .m-pig_rogogu {
        display: inline-flex;
        margin-left: auto;
        margin-right: -9px;
    }
    .m-cetagek_redivey .m-pig {
        margin-left: auto;
    }
    .m-cetagek_cokazi {
        min-height: 68px;
    }
    .m-moba, .m-zu, .m-raro_zeciz, .m-raro_rik {
        grid-template-columns: minmax(0, 1fr);
    }
    body.m-cezemok .m-moba {
        align-items: start;
    }
    .m-raro_rik > .m-rebur {
        order: 0;
    }
    .m-raro_hu {
        grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: "orta orta" "sol sag";
    }
    .m-raro_konu, .m-lar {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .m-lar {
        grid-template-columns: repeat(var(--m-mafoduz), minmax(0, 1fr));
    }
    .m-gena {
        grid-template-columns: repeat(var(--m-mafoduz), minmax(0, 1fr));
    }
    .m-hot_repi, .m-kono_repi, .m-guki, .m-kefil_repi {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .m-hot_repi li:nth-child(-n+5) {
        border-top: 1px solid var(--m-rule);
    }
    .m-hot_repi li:nth-child(-n+2), .m-kono_repi li:nth-child(-n+2) {
        border-top: 3px solid var(--m-copy);
    }
    .m-kono_repi li:nth-child(3) {
        border-top: 1px solid var(--m-rule);
    }
    .m-hiko {
        position: static;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--m-rotuce);
    }
    .m-lower_fa {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .m-lower_fa > div:first-child {
        grid-column: 1 / -1;
    }
    .m-fimem {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .m-lower_cokazi {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    .m-lower_repi {
        max-width: 100%;
        -webkit-mask-image: linear-gradient(90deg, #000 85%, transparent);
        mask-image: linear-gradient(90deg, #000 85%, transparent);
    }
    .m-lower_lere .m-lower_repi {
        justify-content: flex-start;
    }
}
@media (max-width: 720px) {
    :root {
        --m-rotuce: 18px;
    }
    .m-ya {
        padding: 0 16px;
    }
    .m-cetagek_cokazi {
        gap: 6px;
        min-height: 60px;
    }
    .m-cetagek_redivey .m-cetagek_cokazi {
        min-height: 60px;
        gap: 6px;
    }
    .m-tucut {
        flex: 1 1 0;
        min-width: 0;
    }
    .m-tucut img, .m-cetagek_redivey .m-tucut img {
        max-width: 100%;
        max-height: 38px;
        object-fit: contain;
        object-position: left center;
    }
    .m-tucut span {
        font-size: 24px;
    }
    .m-soteji a {
        height: 42px;
        padding: 0 10px;
        font-size: 13.5px;
    }
    .m-baye_repi, .m-neci_renic, .m-kiyuk_renic {
        display: none;
    }
    .m-baye_cokazi {
        overflow-x: auto;
        scrollbar-width: none;
    }
    .m-ji {
        margin-top: 32px;
    }
    .m-tobabep h2 {
        font-size: 19px;
    }
    .m-moba {
        margin-top: 16px;
    }
    .m-moba_raro {
        -webkit-line-clamp: 4;
    }
    .m-moba_mineh {
        overflow-x: auto;
        scrollbar-width: none;
    }
    .m-moba_mineh::-webkit-scrollbar {
        display: none;
    }
    .m-lar, .m-raro_baye, .m-kono_repi, .m-tija {
        grid-template-columns: minmax(0, 1fr);
    }
    .m-lar {
        border-top-width: 2px;
    }
    .m-raro_baye .m-baye_pe + .m-baye_pe {
        margin-top: 6px;
    }
    .m-kono_repi li:nth-child(2) {
        border-top: 1px solid var(--m-rule);
    }
    .m-raro_kevifa {
        grid-auto-flow: row;
        grid-template-rows: none;
        grid-template-columns: minmax(0, 1fr);
    }
    .m-raro_kevifa > .m-kevifa_ralu + .m-rebur {
        margin-top: 22px;
    }
    .m-rebur_pere {
        grid-template-columns: 128px minmax(0, 1fr); gap: 12px;
    }
    .m-rebur_pere .m-rebur_raro {
        font-size: 16px;
    }
    .m-rebur_pere .m-rebur_lere {
        display: none;
    }
    .m-buroka_renic {
        font-size: 18px;
    }
    .m-tinov {
        font-size: 18px;
    }
    .m-tacubi {
        flex-direction: column;
        align-items: flex-start;
    }
    .m-hiko, .m-reku {
        grid-template-columns: minmax(0, 1fr);
    }
    .m-tija_lere[rel="next"] {
        text-align: left;
        align-items: flex-start;
        border-top: 1px solid var(--m-rule);
    }
}
@media (max-width: 560px) {
    .m-raro_konu, .m-raro_hu, .m-zeciz_rik, .m-zeciz_he, .m-hot_repi, .m-guki, .m-gena, .m-kefil_repi {
        grid-template-columns: minmax(0, 1fr);
    }
    .m-raro_hu {
        grid-template-areas: "orta" "sol" "sag";
    }
    .m-raro_konu {
        gap: 0;
    }
    .m-raro_konu > .m-rebur_medium, .m-gena > .m-rebur_medium {
        display: grid;
        grid-template-columns: 124px minmax(0, 1fr); gap: 12px;
        align-items: start;
        padding: 12px 0;
        border-top: 1px solid var(--m-rule);
    }
    .m-raro_konu > .m-rebur_medium:first-child {
        padding-top: 0;
        border-top: 0;
    }
    .m-raro_konu > .m-rebur_medium .m-rebur_rogogu, .m-gena > .m-rebur_medium .m-rebur_rogogu {
        padding-top: 0;
    }
    .m-raro_konu > .m-rebur_medium .m-rebur_raro, .m-gena > .m-rebur_medium .m-rebur_raro {
        font-size: 15.5px;
    }
    .m-raro_konu > .m-zeciz li:first-child {
        padding-top: 10px;
        border-top: 1px solid var(--m-rule);
    }
    .m-gena {
        gap: 0;
    }
    .m-zeciz_rik li:nth-child(2), .m-zeciz_he li:nth-child(2) {
        padding-top: 10px;
        border-top: 1px solid var(--m-rule);
    }
    .m-zeciz_rik li:nth-child(2) {
        padding-top: 12px;
    }
    .m-hot_repi li:nth-child(2) {
        border-top: 1px solid var(--m-rule);
    }
    .m-raro_hu .m-hu_zog li:first-child {
        padding-top: 10px;
        border-top: 1px solid var(--m-rule);
    }
    .m-raro_hu .m-hu_fati {
        padding-top: 14px;
    }
    .m-pozuv > div {
        grid-template-columns: minmax(0, 1fr); gap: 2px;
    }
    .m-fimem {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .m-lower_fa {
        grid-template-columns: minmax(0, 1fr);
    }
    body.m-cezemok .m-ji, body.m-cezemok .m-moba_yiragab, body.m-cezemok .m-moba_ralu, body.m-cezemok .m-ci, body.m-cezemok .m-fo {
        padding-left: 14px;
        padding-right: 14px;
    }
}
