:root {
    --h-katman:#fbfbfa;
    --h-red:#cf311e;
    --h-sinir:1200px;
    --h-katman-vofolip:#f7f5f4;
    --h-round:10px;
    --h-text-subtle:#7b7269;
    --h-background:#ffffff;
    --h-basari:#1d8b1c;
    --h-accent:#6415ea;
    --h-yz-caption:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    --h-text:#282522;
    --h-accent-type:#ffffff;
    --h-yz-ic:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    --h-hat:#e6e4e2;
}
:root {
    --h-zu: min(var(--h-sinir), 1180px); --h-bedi: 26px;
}
*, *::before, *::after {
    box-sizing: border-box;
}
[hidden] {
    display: none !important;
}
html {
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    background: var(--h-background); color: var(--h-text); font-family: var(--h-yz-ic); 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(--h-accent);
}
h1, h2, h3 {
    margin: 0;
    font-family: var(--h-yz-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(--h-accent); outline-offset: 2px;
}
.h-yedevey {
    width: 100%;
    max-width: var(--h-zu); margin: 0 auto;
    padding: 0 20px;
}
.h-cizu {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0); white-space: nowrap;
    border: 0;
}
.h-hes:focus {
    position: fixed !important;
    z-index: 100;
    top: 8px;
    left: 8px;
    width: auto;
    height: auto;
    padding: 8px 14px;
    clip: auto;
    background: var(--h-accent);
    color: var(--h-accent-type);
}
.h-kajijir {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    background: transparent;
}
.h-kajijir:hover {
    color: var(--h-accent);
}
.h-yicor {
    min-height: 50vh;
}
.h-faci {
    background: var(--h-katman-vofolip); border-bottom: 1px solid var(--h-hat); font-size: 12.5px;
    color: var(--h-text-subtle);
}
.h-faciRel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 32px;
    white-space: nowrap;
}
.h-faciJe {
    display: flex;
    align-items: center;
    gap: 18px;
    min-width: 0;
    overflow: hidden;
}
.h-faciKi {
    display: flex;
    flex-wrap: nowrap;
    gap: 14px;
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
}
.h-faciKi::-webkit-scrollbar {
    display: none;
}
.h-faciKi a {
    flex: 0 0 auto;
}
.h-faciTul {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}
.h-faciTul > span {
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
    padding: 0 12px;
    border-left: 1px solid var(--h-hat);
}
.h-faciTul > span:first-child {
    border-left: 0;
}
.h-faciTul em {
    font-style: normal;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.h-faciTul b {
    color: var(--h-text); font-weight: 800;
    font-variant-numeric: tabular-nums;
}
.h-faciTul > a {
    display: inline-flex;
    padding-left: 4px;
}
.h-loyef {
    position: relative;
    z-index: 40;
    background: var(--h-katman);
}
.h-loyefRel {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 84px;
}
.h-loyefRel > .h-rizic {
    margin-left: -9px;
}
.h-yehipu {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    min-width: 0;
}
.h-yehipu img {
    width: auto;
    max-height: 50px;
}
.h-yehipu span {
    font-family: var(--h-yz-caption); font-size: 32px;
    font-weight: 900;
    letter-spacing: -.03em;
    line-height: 1;
}
.h-loyefVuvapu {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-left: auto;
    min-width: 0;
}
.h-loyefVusi {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    font-size: 12.5px;
    line-height: 1.3;
    color: var(--h-text-subtle); white-space: nowrap;
}
.h-loyefVusi b {
    color: var(--h-text); font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .03em;
}
.h-ramayLoyef input {
    width: 210px;
    height: 38px;
    border-width: 1px;
    border-color: var(--h-hat); font-size: 14px;
}
.h-ramayLoyef button {
    display: inline-flex;
    align-items: center;
    height: 38px;
    padding: 0 12px;
}
.h-tiyiPupo {
    display: none;
}
.h-yuyijRel {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap;
}
.h-yuyijRel::-webkit-scrollbar {
    display: none;
}
.h-yuyij a {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    height: 46px;
    padding: 0 13px;
    font-family: var(--h-yz-caption); font-size: 14.5px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .01em;
}
.h-yuyijBase .h-yuyijRel > a:first-child {
    padding-left: 0;
}
.h-yuyij .h-yuyijPirayuc {
    color: var(--h-accent);
    box-shadow: inset 0 -3px 0 var(--h-accent);
}
.h-yuyijBase {
    position: sticky;
    top: 0;
    z-index: 41;
    border-top: 1px solid var(--h-hat);
    border-bottom: 2px solid var(--h-text);
    background: var(--h-katman);
}
.h-loyefRorasa {
    position: sticky;
    top: 0;
    border-bottom: 2px solid var(--h-text);
}
.h-loyefRorasa .h-loyefRel {
    min-height: 66px;
    gap: 18px;
}
.h-loyefRorasa .h-yehipu img {
    max-height: 42px;
}
.h-loyefRorasa .h-yuyij {
    flex: 1;
    min-width: 0;
}
.h-loyefRorasa .h-yuyij a {
    height: 66px;
    padding: 0 10px;
    font-size: 14px;
}
.h-loyefRorasa .h-tiyi {
    margin-right: -9px;
}
.h-zoti {
    border-bottom: 1px solid var(--h-hat);
    background: var(--h-katman);
}
.h-zotiRel {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 40px;
    white-space: nowrap;
}
.h-zotiRel strong {
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--h-accent);
}
.h-zotiRel 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);
}
.h-zotiRel nav::-webkit-scrollbar {
    display: none;
}
.h-zotiRel a {
    flex: 0 0 auto;
    font-size: 13.5px;
    font-weight: 700;
}
.h-zotiRel a::before {
    content: "#";
    margin-right: 1px;
    color: var(--h-accent);
}
.h-cesadib {
    padding: 12px 0;
    border-bottom: 1px solid var(--h-hat);
    background: var(--h-katman);
}
.h-ramay {
    display: flex;
}
.h-ramay input {
    flex: 1;
    min-width: 0;
    height: 44px;
    padding: 0 14px;
    border: 2px solid var(--h-text); border-right: 0;
    border-radius: var(--h-round) 0 0 var(--h-round);
    background: var(--h-katman);
}
.h-ramay button {
    height: 44px;
    padding: 0 22px;
    border: 0;
    border-radius: 0 var(--h-round) var(--h-round) 0; background: var(--h-text); color: var(--h-background); font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.h-ramay button:hover {
    background: var(--h-accent);
    color: var(--h-accent-type);
}
.h-boyosa {
    position: fixed;
    inset: 0;
    z-index: 90;
    background: rgba(0, 0, 0, .45);
}
.h-boyoRel {
    width: min(320px, 86vw); height: 100%;
    overflow-y: auto;
    padding: 10px 22px 30px;
    background: var(--h-katman);
}
.h-boyoRorasa {
    margin-left: -10px;
}
.h-boyoPupo a {
    display: block;
    padding: 11px 0;
    border-bottom: 1px solid var(--h-hat); font-family: var(--h-yz-caption); font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
}
.h-boyoVeyi {
    display: flex;
    flex-direction: column;
    margin: 16px 0 0;
}
.h-boyoVeyi a {
    padding: 6px 0;
    font-size: 14px;
    color: var(--h-text-subtle);
}
.h-rirezir {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 14px;
    padding: 9px 0;
    border-top: 1px solid var(--h-hat); border-bottom: 1px solid var(--h-hat); overflow: hidden;
}
.h-rirezir strong {
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: var(--h-red);
}
.h-rirezir ul {
    flex: 1;
    min-width: 0;
}
.h-rirezir li {
    display: flex;
    gap: 10px;
    min-width: 0;
    white-space: nowrap;
    font-weight: 800;
    font-size: 15px;
}
.h-rirezir time {
    color: var(--h-text-subtle); font-variant-numeric: tabular-nums;
}
.h-rirezir a {
    overflow: hidden;
    text-overflow: ellipsis;
}
.h-rirezirJe {
    flex: 0 0 auto;
    font-size: 13px;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    color: var(--h-text-subtle);
}
.h-jadote {
    background: var(--h-accent);
    color: var(--h-accent-type);
}
.h-jadoteRel {
    display: flex;
    align-items: center;
    gap: 16px;
    min-height: 44px;
    overflow: hidden;
}
.h-jadoteZecov {
    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;
}
.h-jadoteZecov i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: currentColor;
    animation: hZasiy 1.3s ease-in-out infinite;
}
.h-jadotePirayuc {
    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);
}
.h-jadotePirayuc ul {
    display: flex;
    width: max-content;
    animation: hSuya 80s linear infinite;
}
.h-jadotePirayuc:hover ul {
    animation-play-state: paused;
}
.h-jadotePirayuc li {
    padding-right: 26px;
    white-space: nowrap;
    font-size: 14.5px;
    font-weight: 700;
}
.h-jadotePirayuc 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;
}
.h-jadote a:hover {
    color: inherit;
    text-decoration: underline;
}
.h-jadoteJe {
    flex: 0 0 auto;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
}
@keyframes hSuya {
    to {
        transform: translateX(-50%);
    }
}
@keyframes hZasiy {
    50% {
        opacity: .25;
    }
}
@media (prefers-reduced-motion: reduce) {
    .h-jadotePirayuc ul {
        animation: none;
    }
}
.h-di {
    min-width: 0;
}
.h-diNurij {
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: var(--h-round);
    background: var(--h-katman-vofolip);
}
.h-diNurij img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.h-diPupo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    min-width: 0;
}
.h-sabe {
    font-size: 11.5px;
    font-weight: 900;
    line-height: 1.3;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--h-accent);
}
.h-sabeDerez .h-sabe::before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 10px;
    margin: 0 6px 0 0;
    background: currentColor;
    vertical-align: -1px;
}
.h-diHe {
    font-size: 17px;
    font-weight: 800;
    line-height: 1.28;
    letter-spacing: -.005em;
}
.h-diSic {
    font-size: 15px;
    line-height: 1.45;
    color: var(--h-text-subtle);
}
.h-diRofa {
    font-size: 12.5px;
    font-weight: 600;
    color: var(--h-text-subtle);
}
.h-diMd .h-diPupo {
    padding-top: 10px;
}
.h-diBig .h-diPupo {
    padding-top: 12px;
    gap: 8px;
}
.h-diBig .h-diHe {
    font-size: clamp(21px, 2.1vw, 26px); font-weight: 900;
    line-height: 1.18;
    letter-spacing: -.015em;
}
.h-diBig .h-diSic {
    font-size: 16px;
}
.h-diSmall {
    display: grid;
    grid-template-columns: 128px minmax(0, 1fr); gap: 12px;
    align-items: start;
}
.h-diSmall .h-diHe {
    font-size: 15px;
}
.h-diFikeyi {
    display: grid;
    grid-template-columns: 240px minmax(0, 1fr); gap: 18px;
    align-items: start;
    padding: 16px 0;
    border-bottom: 1px solid var(--h-hat);
}
.h-diFikeyi .h-diHe {
    font-size: 20px;
    font-weight: 900;
    line-height: 1.22;
}
.h-diFikeyi .h-diSic {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.h-ba li {
    padding: 10px 0;
    border-top: 1px solid var(--h-hat);
}
.h-ba li:first-child {
    padding-top: 0;
    border-top: 0;
}
.h-ba li > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    min-width: 0;
}
.h-ba li a:not(.h-sabe) {
    font-family: var(--h-yz-caption); font-size: 16.5px;
    font-weight: 800;
    line-height: 1.3;
}
.h-baDose li {
    display: grid;
    grid-template-columns: 7px minmax(0, 1fr); gap: 11px;
}
.h-baDose li::before {
    content: "";
    width: 7px;
    height: 7px;
    margin-top: .55em;
    background: var(--h-accent);
}
.h-baZe li {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr); gap: 8px;
}
.h-baZe time {
    padding-top: .15em;
    font-size: 12.5px;
    font-weight: 800;
    color: var(--h-accent); font-variant-numeric: tabular-nums;
    white-space: nowrap;
}
.h-baGayi {
    counter-reset: hVab;
}
.h-baGayi li {
    counter-increment: hVab;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr); gap: 8px;
    align-items: start;
}
.h-baGayi li::before {
    content: counter(hVab); font-family: var(--h-yz-caption); font-size: 25px;
    font-weight: 900;
    line-height: 1;
    color: var(--h-accent); font-variant-numeric: tabular-nums;
}
.h-baVofolip, .h-baSis {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--h-bedi); align-content: start;
}
.h-baVofolip li:nth-child(2), .h-baSis li:nth-child(2) {
    padding-top: 0;
    border-top: 0;
}
.h-baSis li {
    padding: 12px 0;
    grid-template-columns: 44px minmax(0, 1fr);
}
.h-baSis li::before {
    font-size: 32px;
}
.h-rijo {
    margin-top: 42px;
}
.h-na {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}
.h-na h2 {
    font-size: 21px;
    font-weight: 900;
    letter-spacing: -.005em;
    text-transform: uppercase;
}
.h-na h2 a:hover {
    color: var(--h-accent);
}
.h-naCosef {
    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(--h-text-subtle);
}
.h-naPirayuc {
    align-items: flex-end;
    border-bottom: 1px solid var(--h-hat);
}
.h-naPirayuc h2 {
    margin-bottom: -1px;
    padding-bottom: 8px;
    border-bottom: 3px solid var(--h-accent);
}
.h-naPirayuc .h-naCosef {
    padding-bottom: 10px;
}
.h-naRorasa h2 {
    display: flex;
    flex: 1;
    align-items: center;
    gap: 12px;
    min-width: 0;
}
.h-naRorasa h2::before {
    content: "";
    flex: 0 0 auto;
    width: 12px;
    height: 12px;
    background: var(--h-accent);
}
.h-naRorasa h2::after {
    content: "";
    flex: 1;
    height: 1px;
    background: var(--h-hat);
}
.h-naCekafal {
    padding-top: 10px;
    border-top: 4px solid var(--h-text);
}
.h-notapi {
    display: grid;
    grid-template-columns: minmax(0, 1.62fr) minmax(0, 1fr); gap: 28px;
    align-items: start;
    margin-top: 22px;
}
.h-notapiFilo {
    grid-template-columns: minmax(0, 1fr);
}
.h-notapiNurij {
    min-width: 0;
}
.h-notapiRorasa {
    display: grid;
}
.h-notapiRorasa > * {
    grid-area: 1 / 1;
    min-width: 0;
}
.h-notapiRorasa > [data-ja] {
    visibility: hidden;
}
.h-notapiX {
    display: block;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: var(--h-round);
    background: var(--h-katman-vofolip);
}
.h-notapiX img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.h-notapiPupo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding-top: 14px;
}
.h-notapiHe {
    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;
}
.h-notapiSic {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16.5px;
    line-height: 1.45;
    color: var(--h-text-subtle);
}
.h-notapiSo .h-notapiHe {
    font-size: clamp(26px, 2.9vw, 35px); line-height: 1.1;
}
.h-notapiGodu {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--h-hat);
}
.h-notapiBog {
    display: flex;
    flex: 1;
    flex-wrap: nowrap;
    gap: 4px;
    min-width: 0;
    overflow: hidden;
}
.h-notapiBog button {
    flex: 0 0 auto;
    min-width: 30px;
    height: 30px;
    padding: 0 4px;
    border: 1px solid var(--h-hat); border-radius: var(--h-round); background: var(--h-katman); font-size: 13px;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
}
.h-notapiBog button:hover {
    border-color: var(--h-text);
}
.h-notapiBog button[aria-selected="true"] {
    border-color: var(--h-accent);
    background: var(--h-accent);
    color: var(--h-accent-type);
}
.h-notapiSo .h-notapiBog {
    align-items: center;
    justify-content: center;
    gap: 7px;
}
.h-notapiSo .h-notapiBog button {
    min-width: 0;
    width: 9px;
    height: 9px;
    padding: 0;
    border: 0;
    border-radius: 5px;
    background: var(--h-hat); transition: width .2s;
}
.h-notapiSo .h-notapiBog button[aria-selected="true"] {
    width: 26px;
    background: var(--h-accent);
}
.h-notapiMusa {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
    border-radius: var(--h-round);
    background: var(--h-text);
    color: var(--h-background);
}
.h-notapiMusa:hover {
    background: var(--h-accent);
    color: var(--h-accent-type);
}
.h-notapiGum {
    min-width: 0;
    padding-top: 10px;
    border-top: 3px solid var(--h-text);
}
.h-notapiDofozo {
    margin-bottom: 12px;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: var(--h-accent);
}
.h-baXtr li a:not(.h-sabe) {
    font-size: 16px;
}
.h-zeka {
    --h-je: 4;
    --h-za: 2;
    display: grid;
    grid-template-columns: repeat(var(--h-je), minmax(0, 1fr)); column-gap: var(--h-bedi); margin-top: 26px;
    border-top: 2px solid var(--h-text);
}
.h-zekaSic {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    min-width: 0;
    padding: 12px 0;
    border-bottom: 1px solid var(--h-hat);
}
.h-zekaSic h3 {
    font-size: 16.5px;
    font-weight: 800;
    line-height: 1.3;
}
.h-heBa {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 28px;
    align-items: start;
}
.h-heFilo {
    grid-template-columns: minmax(0, 1fr);
}
.h-heFilo > .h-di {
    max-width: 760px;
}
.h-heFaci {
    --h-je: 3;
    display: grid;
    grid-template-columns: repeat(var(--h-je), minmax(0, 1fr)); column-gap: 28px;
}
.h-faciSic {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    min-width: 0;
    padding: 11px 0;
    border-top: 1px solid var(--h-hat);
}
.h-faciSic time {
    font-size: 12px;
    font-weight: 800;
    color: var(--h-accent); font-variant-numeric: tabular-nums;
}
.h-faciSic h3 {
    font-size: 16.5px;
    font-weight: 800;
    line-height: 1.3;
}
.h-faciHeme {
    padding-top: 12px;
    border-top: 3px solid var(--h-text);
}
.h-faciHeme h3 {
    font-size: 19px;
    font-weight: 900;
    line-height: 1.24;
}
.h-faciHeme p {
    font-size: 14.5px;
    line-height: 1.45;
    color: var(--h-text-subtle);
}
.h-heHema {
    --h-je: 2;
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(4, auto); grid-auto-columns: minmax(0, 1fr); column-gap: 28px;
}
.h-heHema .h-diHe {
    font-size: 22px;
}
.h-hemaGum {
    padding: 10px 0;
    border-top: 1px solid var(--h-hat); font-size: 16.5px;
    font-weight: 800;
    line-height: 1.3;
}
.h-heHema > .h-di + .h-hemaGum {
    margin-top: 12px;
    border-top: 2px solid var(--h-text);
}
.h-heFoho {
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(0, .9fr) minmax(0, 1.1fr) minmax(0, 1.1fr); gap: var(--h-bedi); align-items: start;
}
.h-baFoho li a:not(.h-sabe) {
    font-size: 15.5px;
}
.h-heSis {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1.1fr); gap: 28px;
    align-items: start;
}
.h-heSis > .h-di {
    order: 2;
}
.h-heLagosik {
    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;
}
.h-heLagosik > .h-di {
    grid-area: orta;
}
.h-lagosikSah {
    grid-area: sol;
}
.h-lagosikVuvapu {
    grid-area: sag;
}
.h-hijocivKi {
    --h-je: 4;
    display: grid;
    grid-template-columns: repeat(var(--h-je), minmax(0, 1fr));
    column-gap: var(--h-bedi);
}
.h-hijocivKi li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    min-width: 0;
    padding: 11px 0;
    border-top: 1px solid var(--h-hat);
}
.h-hijocivKi li > a:not(.h-sabe) {
    font-family: var(--h-yz-caption); font-size: 16px;
    font-weight: 800;
    line-height: 1.3;
}
.h-populerKi {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr)); column-gap: 24px;
    counter-reset: hCagak;
}
.h-populerKi li {
    counter-increment: hCagak;
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr); gap: 6px;
    padding: 12px 0;
    border-top: 1px solid var(--h-hat);
}
.h-populerKi li:nth-child(-n+5) {
    border-top: 3px solid var(--h-text);
}
.h-populerKi li::before {
    content: counter(hCagak); font-family: var(--h-yz-caption); font-size: 30px;
    font-weight: 900;
    line-height: 1;
    color: var(--h-accent);
}
.h-populerKi a {
    font-family: var(--h-yz-caption); font-size: 15.5px;
    font-weight: 800;
    line-height: 1.3;
}
.h-faduhafKi {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 28px;
}
.h-faduhafKi li {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr); gap: 8px;
    padding: 11px 0;
    border-top: 1px solid var(--h-hat);
}
.h-faduhafKi li:nth-child(-n+3) {
    border-top: 2px solid var(--h-text);
}
.h-faduhafKi time {
    padding-top: .1em;
    font-size: 13px;
    font-weight: 800;
    color: var(--h-accent); font-variant-numeric: tabular-nums;
    white-space: nowrap;
}
.h-faduhafKi li > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    min-width: 0;
}
.h-faduhafKi li a:not(.h-sabe) {
    font-family: var(--h-yz-caption); font-size: 16px;
    font-weight: 800;
    line-height: 1.3;
}
.h-jopohup {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--h-bedi);
}
.h-jopohupSic {
    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(--h-hat);
}
.h-jopohupSic img, .h-jopohupSic .h-yupayoZi {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    object-fit: cover;
}
.h-jopohupSic span {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
.h-jopohupSic em {
    font-style: normal;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .03em;
    color: var(--h-accent);
}
.h-jopohupSic strong {
    font-size: 15px;
    font-weight: 800;
    line-height: 1.3;
}
.h-jopohupSic time {
    font-size: 12px;
    color: var(--h-text-subtle);
}
.h-yupayoZi {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    border-radius: 50%;
    background: var(--h-accent); color: var(--h-accent-type); font-family: var(--h-yz-caption); font-weight: 900;
    line-height: 1;
}
.h-zovelug {
    --h-je: 3;
    --h-hamefu: 3;
    --h-za: 2;
    display: grid;
    grid-template-columns: repeat(var(--h-je), minmax(0, 1fr)); gap: 22px var(--h-bedi); align-items: start;
}
.h-zovelugRorasa {
    row-gap: 0;
}
.h-zovelugRorasa > .h-di {
    padding: 12px 0;
    border-top: 1px solid var(--h-hat);
}
.h-nibab {
    margin: 18px 0 14px;
    font-size: 12.5px;
    font-weight: 600;
    color: var(--h-text-subtle);
}
.h-nibab {
    display: flex;
    flex-wrap: nowrap;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
}
.h-nibab > * {
    flex: 0 0 auto;
}
.h-nibab > :last-child {
    flex: 0 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.h-nibab > * + *::before {
    content: "/";
    display: inline-block;
    margin: 0 8px;
    color: var(--h-hat);
}
.h-neze {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px; gap: 40px;
    align-items: start;
}
.h-nezeNurij {
    grid-template-columns: minmax(0, 1fr); max-width: 780px;
    margin: 0 auto;
}
.h-nilo {
    min-width: 0;
}
.h-niloBase {
    margin-top: 10px;
}
.h-niloBase > .h-pega:first-child {
    margin-top: 0;
}
body.h-gehoc .h-niloBase {
    margin-top: 20px;
}
.h-soro {
    padding-bottom: 18px;
}
.h-soro .h-sabe {
    display: inline-block;
    margin-bottom: 10px;
}
.h-soroHe {
    font-size: clamp(28px, 3.3vw, 40px); font-weight: 900;
    line-height: 1.14;
    letter-spacing: -.022em;
}
.h-jetebiHe {
    margin: 6px 0 4px;
}
.h-soroJe {
    margin-top: 14px;
    font-size: 19.5px;
    font-weight: 700;
    line-height: 1.45;
    color: var(--h-text-subtle);
}
.h-zeho {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 10px 0;
    border-top: 2px solid var(--h-text);
    border-bottom: 1px solid var(--h-hat);
}
.h-zehoRorasa {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 2px 14px;
    min-width: 0;
    font-size: 13px;
    color: var(--h-text-subtle);
}
.h-zehoRorasa strong {
    color: var(--h-text); font-size: 14px;
    font-weight: 900;
}
.h-zehoRorasa em {
    font-style: normal;
    font-weight: 600;
    color: var(--h-text-subtle);
}
.h-zehoPirayuc {
    display: flex;
    flex: 0 0 auto;
    gap: 5px;
}
.h-zehoPirayuc a, .h-zehoPirayuc button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 34px;
    padding: 0 8px;
    border: 1px solid var(--h-hat); border-radius: var(--h-round); background: var(--h-katman); font-size: 12.5px;
    font-weight: 900;
}
.h-zehoPirayuc a:hover, .h-zehoPirayuc button:hover {
    border-color: var(--h-accent);
    background: var(--h-accent);
    color: var(--h-accent-type);
}
.h-guvazu {
    margin: 18px 0 0;
}
.h-guvazu img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: var(--h-round);
    background: var(--h-katman-vofolip);
}
.h-guvazu figcaption {
    padding-top: 8px;
    font-size: 13px;
    color: var(--h-text-subtle);
}
.h-ku {
    margin-top: 22px;
    padding: 14px 18px;
    border-left: 4px solid var(--h-accent);
    background: var(--h-katman-vofolip);
}
.h-ku strong {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--h-accent);
}
.h-ku ul {
    margin-top: 8px;
    padding-left: 1.2em;
    list-style: square;
}
.h-ku li {
    margin: 4px 0;
}
.h-nonaf {
    margin-top: 24px;
    font-size: 19px;
    line-height: 1.72;
    overflow-wrap: break-word;
}
.h-nonaf > * {
    margin: 0 0 1.05em;
}
.h-nonaf > p:first-child {
    font-weight: 600;
}
.h-nonaf a {
    color: var(--h-accent); text-decoration: underline;
    text-underline-offset: 3px;
}
.h-nonaf h2 {
    margin-top: 1.3em;
    font-size: 1.3em;
    font-weight: 900;
}
.h-nonaf h3 {
    font-size: 1.12em;
    font-weight: 900;
}
.h-nonaf ul {
    padding-left: 1.3em;
    list-style: disc;
}
.h-nonaf ol {
    padding-left: 1.3em;
    list-style: decimal;
}
.h-nonaf blockquote {
    margin-left: 0;
    padding: 2px 0 2px 18px;
    border-left: 4px solid var(--h-text); font-size: 1.06em;
    font-weight: 800;
}
.h-nonaf img, .h-nonaf iframe, .h-nonaf video {
    max-width: 100%;
    height: auto;
}
.h-nonaf table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
}
.h-nonaf td, .h-nonaf th {
    padding: 8px;
    border: 1px solid var(--h-hat);
}
.h-yeger {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 16px;
    margin-top: 24px;
    padding-top: 14px;
    border-top: 1px solid var(--h-hat);
}
.h-yeger a {
    font-size: 14px;
    font-weight: 800;
}
.h-yeger a::before {
    content: "#";
    color: var(--h-accent);
}
.h-fidur {
    display: flex;
    gap: 14px;
    margin-top: 26px;
    padding: 16px 0;
    border-top: 2px solid var(--h-text);
    border-bottom: 1px solid var(--h-hat);
}
.h-fidur img, .h-fidur .h-yupayoZi {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    flex: 0 0 auto;
}
.h-fidur a {
    display: block;
    font-weight: 900;
}
.h-fidur span {
    font-size: 13px;
    color: var(--h-text-subtle);
}
.h-pega {
    margin-top: 38px;
}
.h-pega .h-na h2 {
    font-size: 19px;
}
.h-mulin {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--h-bedi); margin-top: 34px;
    border-top: 2px solid var(--h-text);
}
.h-mulinFilo {
    grid-template-columns: minmax(0, 1fr);
}
.h-mulinSic {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px 0;
}
.h-mulinSic[rel="next"] {
    text-align: right;
    align-items: flex-end;
}
.h-mulinSic 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(--h-accent);
}
.h-mulinSic strong {
    font-size: 16px;
    font-weight: 800;
    line-height: 1.3;
}
.h-ceyujeg {
    position: sticky;
    top: 64px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.h-ceyujegHe {
    margin-bottom: 12px;
    padding-bottom: 7px;
    border-bottom: 2px solid var(--h-text); font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.h-ceyujeg .h-diMd {
    margin-bottom: 12px;
}
.h-ceyujeg .h-diMd .h-diHe {
    font-size: 17px;
}
.h-ceyujeg .h-ba li a:not(.h-sabe) {
    font-size: 15px;
}
.h-baLiv li::before {
    font-size: 22px;
}
.h-loyefRorasa ~ .h-yicor .h-ceyujeg {
    top: 84px;
}
.h-lu {
    margin: 8px 0 22px;
    padding-bottom: 14px;
    border-bottom: 2px solid var(--h-text);
}
.h-lu h1 {
    font-size: clamp(28px, 3.2vw, 38px); font-weight: 900;
    letter-spacing: -.02em;
}
.h-luPirayuc {
    margin-top: 6px;
    color: var(--h-text-subtle);
}
.h-lu .h-ramay {
    max-width: 620px;
    margin-top: 14px;
}
.h-pu {
    display: flex;
    flex-direction: column;
    min-width: 0;
}
.h-pu > .h-diFikeyi:first-child {
    padding-top: 0;
}
.h-baGibu {
    margin-top: 18px;
}
.h-baBase {
    margin-top: 16px;
    padding-top: 12px;
    border-top: 2px solid var(--h-text);
}
.h-dociv {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin: 28px 0;
}
.h-dociv a, .h-dociv em, .h-dociv span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 38px;
    height: 38px;
    padding: 0 11px;
    border: 1px solid var(--h-hat); border-radius: var(--h-round); font-style: normal;
    font-size: 14px;
    font-weight: 800;
}
.h-dociv a:hover {
    border-color: var(--h-text);
}
.h-dociv em {
    border-color: var(--h-accent);
    background: var(--h-accent);
    color: var(--h-accent-type);
}
.h-nil {
    padding: 30px 0;
    color: var(--h-text-subtle);
}
.h-bami {
    margin: 20px 0;
}
.h-bami > div {
    display: grid;
    grid-template-columns: 36% minmax(0, 1fr); gap: 16px;
    padding: 11px 0;
    border-bottom: 1px solid var(--h-hat);
}
.h-bami dt {
    font-weight: 900;
}
.h-bami dd {
    margin: 0;
}
.h-dayi {
    display: grid;
    grid-template-columns: repeat(var(--h-je), minmax(0, 1fr)); column-gap: 32px;
}
.h-dayi .h-jopohupSic {
    grid-template-columns: 72px minmax(0, 1fr); padding: 16px 0;
}
.h-dayi .h-jopohupSic img, .h-dayi .h-jopohupSic .h-yupayoZi {
    width: 72px;
    height: 72px;
}
.h-dayi strong {
    font-size: 17px;
}
.h-hozopo {
    display: grid;
    grid-template-columns: repeat(var(--h-je), minmax(0, 1fr));
    gap: 28px var(--h-bedi);
}
.h-hozopo a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-align: center;
}
.h-hozopo img, .h-hozopo .h-yupayoZi {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    object-fit: cover;
}
.h-hozopo strong {
    font-size: 16px;
    font-weight: 900;
}
.h-hozopo span {
    font-size: 14px;
    color: var(--h-text-subtle);
}
.h-sbln {
    padding: 10px 0 30px;
}
.h-suceka {
    padding: 46px 0 6px;
    text-align: center;
}
.h-suceka > strong {
    display: block;
    font-family: var(--h-yz-caption); font-size: 104px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -.04em;
    color: var(--h-accent);
}
.h-suceka h1 {
    margin-top: 6px;
    font-size: 28px;
    font-weight: 900;
}
.h-suceka p {
    margin-top: 6px;
    color: var(--h-text-subtle);
}
.h-suceka .h-ramay {
    max-width: 520px;
    margin: 18px auto 14px;
}
.h-suceka > a {
    font-weight: 900;
    color: var(--h-accent);
}
.h-base {
    margin-top: 56px;
    border-top: 3px solid var(--h-text); background: var(--h-katman); font-size: 14px;
}
.h-baseRel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding-top: 20px;
    padding-bottom: 16px;
}
.h-baseKugeka {
    flex: 0 0 auto;
    font-family: var(--h-yz-caption); font-size: 22px;
    font-weight: 900;
}
.h-baseKugeka img {
    width: auto;
    max-height: 34px;
}
.h-baseKi {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap;
}
.h-baseKi::-webkit-scrollbar {
    display: none;
}
.h-baseKi a {
    flex: 0 0 auto;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .03em;
}
.h-baseCosef {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 14px;
    padding-bottom: 18px;
    border-top: 1px solid var(--h-hat); font-size: 13px;
    color: var(--h-text-subtle);
}
.h-baseCosef small {
    font-size: inherit;
}
.h-baseSic {
    padding-top: 26px;
    text-align: center;
}
.h-baseSic .h-baseKugeka {
    display: inline-block;
}
.h-baseSic .h-baseKugeka img {
    margin: 0 auto;
}
.h-baseSic .h-baseKi {
    justify-content: center;
    margin-top: 16px;
    padding: 12px 0;
    border-top: 1px solid var(--h-hat);
}
.h-baseSanis {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin: 6px 0 14px;
}
.h-baseSanis a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 1px solid var(--h-hat); border-radius: 50%;
}
.h-baseSanis a:hover {
    border-color: var(--h-accent);
    background: var(--h-accent);
    color: var(--h-accent-type);
}
.h-baseSic .h-baseCosef {
    align-items: center;
}
.h-baseNurij {
    background: var(--h-katman-vofolip);
}
.h-baseRu {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) repeat(var(--h-je), minmax(0, .7fr)); gap: 26px 36px;
    padding-top: 34px;
    padding-bottom: 22px;
}
.h-baseGurap p {
    margin-top: 12px;
    max-width: 400px;
    color: var(--h-text-subtle);
}
.h-baseRu h2 {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.h-baseRu li {
    margin: 6px 0;
}
.h-baseRu li a {
    color: var(--h-text-subtle);
}
.h-le {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 95;
    width: 0;
    height: 3px;
    background: var(--h-accent);
}
.h-cehedi {
    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(--h-round); background: var(--h-text); color: var(--h-background); opacity: 0;
    pointer-events: none;
    transition: opacity .2s;
}
.h-cehedi[data-etkin] {
    opacity: .92;
    pointer-events: auto;
}
body.h-gehoc {
    background: var(--h-katman-vofolip);
}
body.h-gehoc .h-rijo, body.h-gehoc .h-zeka, body.h-gehoc .h-notapiNurij, body.h-gehoc .h-notapiGum, body.h-gehoc .h-nilo, body.h-gehoc .h-pu, body.h-gehoc .h-ceyujeg > section, body.h-gehoc .h-suceka {
    padding: 18px 20px;
    background: var(--h-katman);
}
body.h-gehoc .h-notapiGum {
    border-top: 0;
    box-shadow: inset 0 3px 0 var(--h-text);
}
body.h-gehoc .h-zeka {
    padding-top: 0;
    padding-bottom: 0;
}
body.h-gehoc .h-nilo .h-pega {
    padding: 0;
}
body.h-gehoc .h-base {
    margin-top: 40px;
}
@media (min-width: 561px) {
    body.h-gehoc .h-notapi {
        align-items: stretch;
    }
}
@media (max-width: 1100px) {
    .h-zovelug {
        grid-template-columns: repeat(var(--h-hamefu), minmax(0, 1fr));
    }
    .h-ramayLoyef input {
        width: 170px;
    }
}
@media (max-width: 960px) {
    .h-loyefVuvapu, .h-loyefRorasa .h-yuyij {
        display: none;
    }
    .h-tiyiPupo {
        display: inline-flex;
        margin-left: auto;
        margin-right: -9px;
    }
    .h-loyefRorasa .h-tiyi {
        margin-left: auto;
    }
    .h-loyefRel {
        min-height: 68px;
    }
    .h-notapi, .h-neze, .h-heBa, .h-heSis {
        grid-template-columns: minmax(0, 1fr);
    }
    body.h-gehoc .h-notapi {
        align-items: start;
    }
    .h-heSis > .h-di {
        order: 0;
    }
    .h-heLagosik {
        grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: "orta orta" "sol sag";
    }
    .h-heFoho, .h-zeka {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .h-zeka {
        grid-template-columns: repeat(var(--h-za), minmax(0, 1fr));
    }
    .h-zovelug {
        grid-template-columns: repeat(var(--h-za), minmax(0, 1fr));
    }
    .h-populerKi, .h-faduhafKi, .h-jopohup, .h-hijocivKi {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .h-populerKi li:nth-child(-n+5) {
        border-top: 1px solid var(--h-hat);
    }
    .h-populerKi li:nth-child(-n+2), .h-faduhafKi li:nth-child(-n+2) {
        border-top: 3px solid var(--h-text);
    }
    .h-faduhafKi li:nth-child(3) {
        border-top: 1px solid var(--h-hat);
    }
    .h-ceyujeg {
        position: static;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--h-bedi);
    }
    .h-baseRu {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .h-baseRu > div:first-child {
        grid-column: 1 / -1;
    }
    .h-hozopo {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .h-baseRel {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    .h-baseKi {
        max-width: 100%;
        -webkit-mask-image: linear-gradient(90deg, #000 85%, transparent);
        mask-image: linear-gradient(90deg, #000 85%, transparent);
    }
    .h-baseSic .h-baseKi {
        justify-content: flex-start;
    }
}
@media (max-width: 720px) {
    :root {
        --h-bedi: 18px;
    }
    .h-yedevey {
        padding: 0 16px;
    }
    .h-loyefRel {
        gap: 6px;
        min-height: 60px;
    }
    .h-loyefRorasa .h-loyefRel {
        min-height: 60px;
        gap: 6px;
    }
    .h-yehipu {
        flex: 1 1 0;
        min-width: 0;
    }
    .h-yehipu img, .h-loyefRorasa .h-yehipu img {
        max-width: 100%;
        max-height: 38px;
        object-fit: contain;
        object-position: left center;
    }
    .h-yehipu span {
        font-size: 24px;
    }
    .h-yuyij a {
        height: 42px;
        padding: 0 10px;
        font-size: 13.5px;
    }
    .h-faciKi, .h-jadoteJe, .h-rirezirJe {
        display: none;
    }
    .h-faciRel {
        overflow-x: auto;
        scrollbar-width: none;
    }
    .h-rijo {
        margin-top: 32px;
    }
    .h-na h2 {
        font-size: 19px;
    }
    .h-notapi {
        margin-top: 16px;
    }
    .h-notapiHe {
        -webkit-line-clamp: 4;
    }
    .h-notapiBog {
        overflow-x: auto;
        scrollbar-width: none;
    }
    .h-notapiBog::-webkit-scrollbar {
        display: none;
    }
    .h-zeka, .h-heFaci, .h-faduhafKi, .h-mulin {
        grid-template-columns: minmax(0, 1fr);
    }
    .h-zeka {
        border-top-width: 2px;
    }
    .h-heFaci .h-faciHeme + .h-faciHeme {
        margin-top: 6px;
    }
    .h-faduhafKi li:nth-child(2) {
        border-top: 1px solid var(--h-hat);
    }
    .h-heHema {
        grid-auto-flow: row;
        grid-template-rows: none;
        grid-template-columns: minmax(0, 1fr);
    }
    .h-heHema > .h-hemaGum + .h-di {
        margin-top: 22px;
    }
    .h-diFikeyi {
        grid-template-columns: 128px minmax(0, 1fr); gap: 12px;
    }
    .h-diFikeyi .h-diHe {
        font-size: 16px;
    }
    .h-diFikeyi .h-diSic {
        display: none;
    }
    .h-soroJe {
        font-size: 18px;
    }
    .h-nonaf {
        font-size: 18px;
    }
    .h-zeho {
        flex-direction: column;
        align-items: flex-start;
    }
    .h-ceyujeg, .h-dayi {
        grid-template-columns: minmax(0, 1fr);
    }
    .h-mulinSic[rel="next"] {
        text-align: left;
        align-items: flex-start;
        border-top: 1px solid var(--h-hat);
    }
}
@media (max-width: 560px) {
    .h-heFoho, .h-heLagosik, .h-baSis, .h-baVofolip, .h-populerKi, .h-jopohup, .h-zovelug, .h-hijocivKi {
        grid-template-columns: minmax(0, 1fr);
    }
    .h-heLagosik {
        grid-template-areas: "orta" "sol" "sag";
    }
    .h-heFoho {
        gap: 0;
    }
    .h-heFoho > .h-diMd, .h-zovelug > .h-diMd {
        display: grid;
        grid-template-columns: 124px minmax(0, 1fr); gap: 12px;
        align-items: start;
        padding: 12px 0;
        border-top: 1px solid var(--h-hat);
    }
    .h-heFoho > .h-diMd:first-child {
        padding-top: 0;
        border-top: 0;
    }
    .h-heFoho > .h-diMd .h-diPupo, .h-zovelug > .h-diMd .h-diPupo {
        padding-top: 0;
    }
    .h-heFoho > .h-diMd .h-diHe, .h-zovelug > .h-diMd .h-diHe {
        font-size: 15.5px;
    }
    .h-heFoho > .h-ba li:first-child {
        padding-top: 10px;
        border-top: 1px solid var(--h-hat);
    }
    .h-zovelug {
        gap: 0;
    }
    .h-baSis li:nth-child(2), .h-baVofolip li:nth-child(2) {
        padding-top: 10px;
        border-top: 1px solid var(--h-hat);
    }
    .h-baSis li:nth-child(2) {
        padding-top: 12px;
    }
    .h-populerKi li:nth-child(2) {
        border-top: 1px solid var(--h-hat);
    }
    .h-heLagosik .h-lagosikVuvapu li:first-child {
        padding-top: 10px;
        border-top: 1px solid var(--h-hat);
    }
    .h-heLagosik .h-lagosikSah {
        padding-top: 14px;
    }
    .h-bami > div {
        grid-template-columns: minmax(0, 1fr); gap: 2px;
    }
    .h-hozopo {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .h-baseRu {
        grid-template-columns: minmax(0, 1fr);
    }
    body.h-gehoc .h-rijo, body.h-gehoc .h-notapiNurij, body.h-gehoc .h-notapiGum, body.h-gehoc .h-nilo, body.h-gehoc .h-pu {
        padding-left: 14px;
        padding-right: 14px;
    }
}
