* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: #111; background: #fff; font-family: "Microsoft YaHei", "Segoe UI", sans-serif; line-height: 1.6; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
.azuvo { background: #fff; border-bottom: 2px solid #111; }
.bemix, .opaze, .yurem, .nexil { width: 1200px; max-width: calc(100% - 48px); margin: auto; }
.bemix { height: 74px; display: flex; align-items: center; gap: 24px; }
.cajor { display: inline-flex; align-items: center; gap: 10px; font-weight: 900; white-space: nowrap; }
.cajor img { width: 38px; height: 38px; border: 2px solid #111; border-radius: 50%; }
.cajor b { padding: 2px 5px; background: #ffd62e; font-size: 10px; }
.dorin { margin-left: auto; display: flex; gap: 18px; font-size: 13px; }
.dorin a:hover { color: #1544d8; }
.mivax { display: inline-flex; align-items: center; gap: 7px; padding: 10px 15px; background: #1544d8; color: #fff; font-size: 13px; font-weight: 800; white-space: nowrap; }
.noqir { background: #1544d8; border-bottom: 2px solid #111; }
.opaze { min-height: 640px; display: grid; grid-template-columns: 53% 47%; }
.puxel { padding: 80px 50px 70px 0; align-self: center; color: #fff; }
.qavid { display: inline-block; margin-bottom: 28px; padding: 6px 9px; border: 2px solid #111; background: #ffd62e; color: #111; font-size: 11px; font-weight: 900; }
h1 { margin: 0; font-size: 67px; line-height: 1.05; letter-spacing: 0; }
.puxel > p { max-width: 570px; margin: 28px 0 34px; color: #dce4ff; font-size: 17px; }
.rufin { display: flex; align-items: center; gap: 17px; font-size: 12px; }
.rufin > a { display: inline-flex; align-items: center; gap: 22px; padding: 15px 20px; border: 2px solid #111; background: #ff654f; color: #111; font-weight: 900; box-shadow: 6px 6px 0 #111; }
.rufin > span { display: inline-flex; align-items: center; gap: 4px; }.rufin > span i { color: #ffd62e; }
.savok { position: relative; min-height: 640px; overflow: hidden; display: grid; place-items: end center; background: #ffd62e; border-left: 2px solid #111; }
.uveta { width: 69%; height: 555px; overflow: hidden; border: 2px solid #111; border-bottom: 0; background: #111; }
.uveta img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.tibel { position: absolute; top: 35px; left: 22px; z-index: 2; font-size: 25px; line-height: .95; font-weight: 1000; transform: rotate(-7deg); }
.woxir { position: absolute; right: 14px; bottom: 75px; z-index: 2; display: flex; gap: 8px; padding: 12px 14px; border: 2px solid #111; background: #fff; font-size: 12px; font-weight: 800; box-shadow: 4px 4px 0 #111; }
.woxir i { color: #ff654f; }
.xapod { border-bottom: 2px solid #111; }
.yurem { padding: 84px 0; }
.zitin { margin-bottom: 40px; text-align: center; font-size: 34px; font-weight: 1000; }.zitin:before { content: "◆ "; color: #1544d8; }.zitin:after { content: " ◆"; color: #ff654f; }
.abeku { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.abeku figure { margin: 0; border: 2px solid #111; background: #fff; }
.abeku img { width: 100%; height: auto; }.abeku figcaption { padding: 10px 12px; border-top: 2px solid #111; font-size: 11px; font-weight: 900; }
.cbiro { background: #111; color: #fff; }.cbiro .zitin:before { color: #ffd62e; }
.deval { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.deval article { position: relative; min-height: 195px; padding: 25px; border: 1px solid #5b5b5b; background: #191919; }
.deval article:nth-child(2), .deval article:nth-child(6) { background: #1544d8; }.deval article:nth-child(4) { background: #b9f2df; color: #111; }
.deval > article > span { position: absolute; top: 15px; right: 17px; color: #878787; font-size: 11px; }.deval i { font-size: 30px; color: #ffd62e; }
.etura { margin: 14px 0 7px; font-size: 17px; font-weight: 900; }.deval p, .fovan p, .helos p, .kavir p { margin: 0; color: #bcbcbc; font-size: 13px; }.deval article:nth-child(4) p { color: #42504b; }
.fovan { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.fovan article { min-height: 140px; padding: 22px; display: grid; grid-template-columns: 42px 1fr auto; gap: 13px; align-items: center; border: 2px solid #111; }
.fovan > article > i { font-size: 30px; color: #1544d8; }.fovan .etura { margin: 0; }.fovan p { color: #676767; }
.fovan a { display: inline-flex; align-items: center; gap: 6px; padding: 7px 9px; background: #ffd62e; border: 1px solid #111; font-size: 11px; font-weight: 900; }
.guwin { background: #ff654f; }.helos { display: grid; grid-template-columns: repeat(4, 1fr); position: relative; }.helos:before { content: ""; position: absolute; top: 31px; left: 10%; right: 10%; border-top: 2px dashed #111; }
.helos article { position: relative; padding: 0 22px; text-align: center; }.helos b { position: relative; z-index: 1; width: 64px; height: 64px; margin: auto; display: grid; place-items: center; border: 2px solid #111; border-radius: 50%; background: #fff; }
.helos i { display: block; margin: 23px 0 0; font-size: 28px; }.helos .etura { margin-top: 5px; }.helos p { color: #4b241e; }
.iveta { max-width: 900px; margin: auto; border-top: 2px solid #111; }.iveta article { border-bottom: 2px solid #111; }.iveta button { width: 100%; padding: 19px 5px; display: grid; grid-template-columns: 45px 1fr 25px; border: 0; background: transparent; font: inherit; text-align: left; cursor: pointer; }.iveta button b { color: #1544d8; }.iveta button span { font-weight: 900; }.iveta button i { font-size: 20px; transition: transform .2s; }
.iveta p { max-height: 0; overflow: hidden; margin: 0; padding-left: 50px; color: #626262; font-size: 13px; transition: max-height .25s, padding .25s; }.iveta .zopai p { max-height: 100px; padding: 0 40px 19px 50px; }.iveta .zopai button i { transform: rotate(45deg); }
.juxen { background: #b9f2df; }.kavir { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }.kavir article { min-height: 195px; padding: 24px; border: 2px solid #111; background: #fff; }.kavir article > div:first-child { display: flex; justify-content: space-between; font-size: 10px; }.kavir article > div:first-child span { color: #1544d8; font-weight: 900; }.kavir p { color: #646464; }.kavir a { display: inline-flex; gap: 7px; margin-top: 16px; color: #1544d8; font-size: 12px; font-weight: 900; }
.linox { columns: 3; column-gap: 15px; }.linox article { break-inside: avoid; margin-bottom: 15px; padding: 23px; border: 2px solid #111; box-shadow: 5px 5px 0 #ffd62e; }.linox article:nth-child(3n+2) { background: #eef2ff; box-shadow: 5px 5px 0 #1544d8; }.linox > article > i { color: #ff654f; font-size: 25px; }.linox article > p { font-size: 14px; }.linox article > div { display: flex; justify-content: space-between; padding-top: 14px; border-top: 1px solid #aaa; font-size: 10px; }.linox article > div span { font-weight: 900; }.linox time { color: #707070; }
.mupas { background: #111; color: #fff; }.nexil { min-height: 125px; display: flex; align-items: center; gap: 24px; }.nexil nav { margin-left: auto; display: flex; flex-wrap: wrap; gap: 15px; color: #bcbcbc; font-size: 12px; }.mupas > p { margin: 0; padding: 18px; border-top: 1px solid #555; text-align: center; color: #888; font-size: 11px; }
@media (max-width: 767px) {
    .bemix, .opaze, .yurem, .nexil { max-width: calc(100% - 30px); }.bemix { height: 66px; }.dorin { display: none; }.mivax { margin-left: auto; padding: 8px 10px; }
    .opaze { display: flex; flex-direction: column; }.puxel { padding: 62px 0 45px; }h1 { font-size: 41px; }.puxel > p { font-size: 15px; }.rufin { flex-wrap: wrap; }.rufin > a { width: 100%; justify-content: space-between; }.rufin > span { width: calc(50% - 9px); justify-content: center; }
    .savok { min-height: 480px; border: 2px solid #111; border-bottom: 0; }.uveta { width: 73%; height: 440px; }.tibel { top: 23px; left: 8px; font-size: 19px; }.woxir { right: 5px; bottom: 36px; }
    .yurem { padding: 62px 0; }.zitin { margin-bottom: 30px; font-size: 28px; }
    .abeku { display: flex; overflow-x: auto; gap: 12px; padding-bottom: 8px; scroll-snap-type: x mandatory; }.abeku figure { min-width: 72%; scroll-snap-align: start; }
    .deval, .fovan, .kavir { grid-template-columns: 1fr; }.deval article { min-height: 165px; }.fovan article { min-height: 120px; }
    .helos { grid-template-columns: 1fr; gap: 26px; }.helos:before { top: 28px; bottom: 28px; left: 27px; right: auto; border-top: 0; border-left: 2px dashed #111; }.helos article { display: grid; grid-template-columns: 58px 42px 1fr; align-items: center; gap: 9px; padding: 0; text-align: left; }.helos b { width: 55px; height: 55px; }.helos i { margin: 0; }.helos .etura { margin: 0; }.helos p { grid-column: 3; }
    .linox { columns: 1; }.nexil { min-height: 180px; flex-wrap: wrap; align-content: center; }.nexil nav { order: 3; width: 100%; margin: 0; gap: 10px 14px; }
}
