*, *::before, *::after { box-sizing: border-box; }

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }

body { background: #0F1312; color: #D4DAD9; font-size: 1.011rem; font-family: "Hanken Grotesk", sans-serif; line-height: 1.55; overflow-wrap: break-word; margin: 0; }

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote { margin: 0; }

h1, h2, h3 { font-family: "Prata", serif; overflow-wrap: break-word; color: #F0F2F2; }

p { text-wrap: pretty; }

strong { font-weight: 700; color: #F0F2F2; }

em { font-style: italic; }

a { transition: color .24s; text-underline-offset: 3px; color: #89E7FB; }

a:hover { color: #7CE5FA; }

ul, ol { padding-left: 20px; }

li + li { margin-top: 6px; }

table { border-collapse: collapse; width: 100%; }

th, td { vertical-align: top; text-align: left; }

img { height: auto; max-width: 100%; display: block; }

button { color: inherit; font: inherit; }

:focus-visible { outline: 2px solid #89E7FB; outline-offset: 3px; }

summary { list-style: none; cursor: pointer; }

summary::-webkit-details-marker { display: none; }

.mj-guw { position: absolute; white-space: nowrap; width: 1px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; }

.mj-guj { max-width: 1272px; padding-inline: 14px; margin-inline: auto; }

main > section { padding-block: 0 52px; }

.mj-wykaz { gap: 14px 30px; flex-wrap: wrap; display: flex; justify-content: space-between; margin-bottom: 26px; align-items: flex-end; }

.mj-wykaz-d0 { max-width: 716px; min-width: 0; }

.mj-wykaz-mckp { align-items: center; color: #89E7FB; font-size: 0.885rem; display: flex; gap: 8px; margin-bottom: 10px; font-weight: 700; }

.mj-wykaz-mckp::before { content: ""; height: 8px; width: 8px; background: #5BDEF9; flex: none; border-radius: 2px; }

.mj-wykaz-2ta { letter-spacing: -0.02em; line-height: 1.1; font-weight: 800; text-wrap: balance; font-size: clamp(1.643rem, 1.213rem + 1.6vw, 2.528rem); }

.mj-wykaz-8om { margin-top: 12px; color: #9CAAA7; }

.mj-wykaz-92 { align-items: center; display: inline-flex; padding-bottom: 2px; font-size: 0.948rem; gap: 8px; text-decoration: none; border-bottom: 1.5px solid currentColor; font-weight: 700; }

.mj-wykaz-92 svg { flex: none; }

.mj-wykaz-42a { flex-direction: column; max-width: 756px; align-items: center; margin-inline: auto; text-align: center; }

.mj-wykaz-42a .mj-wykaz-mckp { border: 1px solid #354340; padding: 4px 12px; border-radius: 999px; justify-content: center; color: #D4DAD9; }

.mj-wykaz-42a .mj-wykaz-mckp::before { display: none; }

.mj-wykaz-42a .mj-wykaz-2ta { font-size: clamp(1.769rem, 1.314rem + 2vw, 2.907rem); }

.mj-wykaz-42a .mj-wykaz-92 { border-bottom: 0; color: #F0F2F2; border-radius: 999px; font-size: 0.885rem; padding: 0 14px; min-height: 40px; background: #1E2524; }

.mj-wykaz-42a .mj-wykaz-92:hover { color: #F0F2F2; background: #354340; }

.mj-gunub { border: 1.5px solid transparent; min-height: 48px; line-height: 1.2; align-items: center; text-decoration: none; display: inline-flex; gap: 10px; font-size: 0.948rem; padding: 0 18px; font-family: "Hanken Grotesk", sans-serif; justify-content: center; cursor: pointer; font-weight: 700; text-align: center; border-radius: 8px; transition: background-color .24s, color .24s, border-color .24s; }

.mj-gunub-ae { color: #0E1010; background: #5BDEF9; }

.mj-gunub-ae:hover { background: #7CE5FA; color: #0E1010; }

.mj-gunub-3a { border-color: #F0F2F2; color: #F0F2F2; background: transparent; }

.mj-gunub-3a:hover { color: #0F1312; background: #F0F2F2; }

.mj-gunub-pt { min-height: 52px; font-size: 1.011rem; }

.mj-gunub-4ks { display: flex; width: 100%; }

.mj-gunub-jd7b { color: #060808; background: #EDEFEF; }

.mj-gunub-jd7b:hover { color: #0E1010; background: #5BDEF9; }

.mj-gunub-uhu0 { border-color: #EDEFEF; color: #EDEFEF; background: transparent; }

.mj-gunub-uhu0:hover { color: #060808; background: #EDEFEF; }

.mj-taa { display: flex; flex-wrap: wrap; gap: 10px; }

.mj-ri2 { border: 1px solid #354340; overflow: hidden; position: relative; background-image: repeating-linear-gradient(135deg, #1E2524 0 9px, #151B1A 9px 18px); background-color: #1E2524; border-radius: 14px; }

.mj-ri2 img { height: 100%; object-fit: cover; width: 100%; }

.mj-ri2-nu1a { aspect-ratio: 16 / 10; }

.mj-sobe0 { padding: 10px; background: #0F1312; top: 0; position: sticky; z-index: 30; }

.mj-sobe0-0b3o { border: 1px solid #354340; padding: 10px; gap: 10px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; grid-template-columns: minmax(0, 1fr) auto auto; max-width: 1272px; margin-inline: auto; border-radius: 14px; align-items: center; display: grid; background: #151B1A; }

.mj-sobe0-po2p { letter-spacing: -0.02em; color: #F0F2F2; min-width: 0; font-weight: 800; padding-left: 6px; grid-area: logo; overflow-wrap: break-word; gap: 10px; text-decoration: none; hyphens: auto; align-items: center; line-height: 1.1; display: flex; font-family: "Prata", serif; font-size: 1.326rem; }

.mj-sobe0-po2p::before { height: 14px; flex: none; content: ""; background: #5BDEF9; border-radius: 4px; width: 14px; transform: rotate(45deg); }

.mj-sobe0-po2p:hover { color: #F0F2F2; }

.mj-sobe0-mvpi { pointer-events: none; position: absolute; opacity: 0; }

.mj-sobe0-2iss { height: 44px; place-items: center; grid-area: burger; border-radius: 8px; background: #F0F2F2; width: 44px; cursor: pointer; color: #0F1312; display: grid; }

.mj-sobe0-mvpi:focus-visible + .mj-sobe0-2iss { outline: 2px solid #89E7FB; outline-offset: 3px; }

.mj-sobe0-wzxm { display: none; }

.mj-sobe0-mvpi:checked + .mj-sobe0-2iss .mj-sobe0-bo { display: none; }

.mj-sobe0-mvpi:checked + .mj-sobe0-2iss .mj-sobe0-wzxm { display: block; }

.mj-sobe0-wy { display: none; border-top: 1px solid #354340; padding-top: 8px; grid-area: nav; }

.mj-sobe0-mvpi:checked ~ .mj-sobe0-wy { display: grid; gap: 2px; }

.mj-sobe0-o7 { text-decoration: none; display: flex; color: #D4DAD9; font-size: 1.074rem; padding: 0 12px; border-radius: 8px; min-height: 48px; align-items: center; font-weight: 700; }

.mj-sobe0-o7:hover { background: #1E2524; color: #F0F2F2; }

.mj-sobe0-gmoi { color: #F0F2F2; background: #1E2524; }

.mj-sobe0-bg { display: grid; grid-template-columns: 1fr 1fr; grid-area: actions; gap: 8px; }

.mj-sobe0-bg .mj-gunub { padding: 0 12px; min-height: 44px; font-size: 0.885rem; }

.mj-hoc { border: 1px solid #354340; padding: 26px 18px; background: #151B1A; margin: 0 10px 22px; border-radius: 14px; }

.mj-hoc-bgz { font-size: clamp(2.275rem, 1.011rem + 6vw, 5.561rem); font-family: "Prata", serif; hyphens: auto; overflow-wrap: break-word; color: #F0F2F2; font-weight: 800; letter-spacing: -0.04em; line-height: 1; }

.mj-hoc-gn { margin-top: 30px; }

.mj-hoc-66c { padding: 12px 0; display: grid; border-top: 1px solid #354340; gap: 6px 22px; }

.mj-hoc-e5 { font-family: "IBM Plex Mono", monospace; color: #9CAAA7; font-size: 0.821rem; }

.mj-hoc-nvt7 { padding: 0; list-style: none; flex-wrap: wrap; gap: 6px 18px; display: flex; }

.mj-hoc-nvt7 li + li { margin-top: 0; }

.mj-hoc-zs { color: #F0F2F2; font-weight: 600; font-size: 0.948rem; text-decoration: none; }

.mj-hoc-zs:hover { color: #89E7FB; }

.mj-hoc-ush { align-items: center; margin-top: 18px; flex-wrap: wrap; padding-top: 18px; color: #9CAAA7; display: flex; gap: 14px 22px; border-top: 1px solid #354340; font-size: 0.821rem; justify-content: space-between; }

.mj-hoc-07e { max-width: 856px; }

.mj-hoc-yllq { border: 2px solid #E87E7D; color: #E87E7D; display: grid; place-items: center; border-radius: 50%; font-weight: 800; font-size: 0.821rem; height: 40px; width: 40px; flex: none; }

.mj-nu5 { border: 1px solid #354340; max-width: 816px; align-items: center; display: flex; flex-wrap: wrap; background: #151B1A; margin-inline: auto; padding: 12px 12px 12px 14px; right: 10px; gap: 10px 18px; box-shadow: 0 11px 29px -12px rgba(0, 0, 0, 0.68); z-index: 40; left: 10px; border-radius: 14px; position: fixed; bottom: 10px; }

.mj-nu5[hidden] { display: none; }

.mj-nu5-6mtj { font-size: 0.885rem; color: #D4DAD9; flex: 1 1 260px; }

.mj-nu5-dk7 { gap: 8px; display: flex; flex-wrap: wrap; }

.mj-nu5-dk7 .mj-gunub { min-height: 44px; padding: 0 12px; font-size: 0.885rem; }

.mj-rizo2 { padding-block: 12px 52px; }

.mj-rizo2-z3a { border: 1px solid #354340; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 422px), 1fr)); background: #151B1A; display: grid; border-radius: 14px; }

.mj-rizo2-qx { min-width: 0; padding: 26px 18px; }

.mj-rizo2-uo7 { text-wrap: balance; font-size: clamp(2.148rem, 1.314rem + 3.2vw, 3.791rem); line-height: 1.04; letter-spacing: -0.03em; font-weight: 800; }

.mj-rizo2-hlt { font-size: 1.137rem; max-width: 536px; margin-top: 16px; }

.mj-rizo2-69v { margin-top: 24px; }

.mj-rizo2-o61j { list-style: none; padding: 12px 18px; background: #1E2524; min-width: 0; margin: 0; display: grid; align-content: center; }

.mj-rizo2-fm { gap: 14px; grid-template-columns: 44px minmax(0, 1fr); border-bottom: 1px solid #354340; display: grid; padding: 16px 0; }

.mj-rizo2-fm + .mj-rizo2-fm { margin-top: 0; }

.mj-rizo2-fm:last-child { border-bottom: 0; }

.mj-rizo2-0d { color: #89E7FB; height: 44px; border-radius: 8px; background: #151B1A; width: 44px; display: grid; place-items: center; }

.mj-rizo2-l7tj { color: #F0F2F2; hyphens: auto; overflow-wrap: break-word; font-weight: 700; }

.mj-rizo2-984 { color: #9CAAA7; font-size: 0.885rem; }

.mj-pexap-aox { border: 1px solid #354340; overflow: hidden; background: #354340; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); border-radius: 14px; gap: 1px; display: grid; }

.mj-pexap-eth { background: #151B1A; min-width: 0; flex-direction: column-reverse; display: flex; padding: 18px 20px; }

.mj-pexap-rhz { overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; font-weight: 700; hyphens: auto; letter-spacing: -0.02em; color: #F0F2F2; font-size: clamp(1.517rem, 1.213rem + 1vw, 2.022rem); }

.mj-pexap-br6x { margin-top: 4px; font-size: 0.885rem; color: #9CAAA7; }

.mj-guzo3-0mmm { list-style: none; padding: 0; display: grid; margin: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 168px), 1fr)); gap: 12px; }

.mj-guzo3-0mmm > li + li { margin-top: 0; }

.mj-guzo3-y5gy { text-decoration: none; transition: transform .24s; color: #F0F2F2; display: block; min-width: 0; }

.mj-guzo3-y5gy:hover { transform: translateY(-4px); color: #89E7FB; }

.mj-guzo3-ab7 { border: 1px solid #354340; position: relative; border-radius: 14px; background-image: repeating-linear-gradient(135deg, #1E2524 0 8px, #151B1A 8px 16px); aspect-ratio: 1 / 1; overflow: hidden; }

.mj-guzo3-55 { width: 100%; height: 100%; object-fit: cover; }

.mj-guzo3-t19k { top: 10px; position: absolute; padding: 3px 8px; background: #F0F2F2; font-size: 0.758rem; left: 10px; color: #0F1312; font-weight: 700; border-radius: 4px; }

.mj-guzo3-u8t { line-height: 1.3; font-weight: 700; overflow-wrap: break-word; font-size: 0.948rem; hyphens: auto; margin-top: 10px; }

.mj-guzo3-uhhl { font-size: 0.821rem; color: #9CAAA7; }

.mj-zou-pi6 { list-style: none; display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr)); padding: 0; margin: 0; }

.mj-zou-pi6 > li + li { margin-top: 0; }

.mj-zou-9c { border: 1px solid #354340; background: #151B1A; height: 100%; padding: 14px 16px; text-decoration: none; gap: 14px; color: #F0F2F2; display: grid; align-items: center; border-radius: 14px; transition: border-color .24s; grid-template-columns: auto minmax(0, 1fr) auto; }

.mj-zou-9c:hover { color: #F0F2F2; border-color: #89E7FB; }

.mj-zou-0s { background: #1E2524; place-items: center; border-radius: 8px; display: grid; width: 44px; color: #89E7FB; height: 44px; }

.mj-zou-2np { display: block; font-weight: 700; overflow-wrap: break-word; hyphens: auto; }

.mj-zou-5m { color: #9CAAA7; font-size: 0.821rem; display: block; }

.mj-gunul-yrdl { display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr)); }

.mj-gunul-fcxv { border: 1px solid #354340; flex-direction: column; min-width: 0; border-radius: 14px; background: #151B1A; display: flex; }

.mj-gunul-ine8 { padding: 22px 22px 18px; }

.mj-gunul-afs { color: #D4DAD9; font-weight: 700; font-size: 0.758rem; padding: 4px 10px; background: #1E2524; border-radius: 4px; display: inline-block; }

.mj-gunul-r4 { line-height: 1.3; margin-top: 12px; font-weight: 600; font-size: 1.137rem; }

.mj-gunul-x4 { overflow-wrap: break-word; font-weight: 800; font-size: clamp(1.643rem, 1.314rem + 1vw, 2.022rem); margin-top: 8px; letter-spacing: -0.02em; color: #89E7FB; font-family: "Prata", serif; line-height: 1.1; }

.mj-gunul-di6s { flex: 1; flex-direction: column; display: flex; border-top: 2px dashed #354340; padding: 18px 10px 22px; position: relative; margin-inline: 12px; gap: 14px; }

.mj-gunul-di6s::before, .mj-gunul-di6s::after { position: absolute; height: 22px; content: ""; width: 22px; background: #0F1312; top: -12px; border-radius: 50%; }

.mj-gunul-di6s::before { border-right: 1px solid #354340; left: -26px; }

.mj-gunul-di6s::after { border-left: 1px solid #354340; right: -26px; }

.mj-gunul-hwo4 { flex: 1; font-size: 0.885rem; }

.mj-gunul-691 { font-size: 0.758rem; color: #9CAAA7; }

.mj-jadux-wve { border: 1px solid #354340; background: #151B1A; border-radius: 14px; overflow-x: auto; }

.mj-jadux-nir3 { counter-reset: facts-row; font-size: 0.948rem; }

.mj-jadux-nir3 thead th { border-bottom: 1px solid #354340; font-weight: 700; padding: 12px 14px; color: #9CAAA7; font-size: 0.821rem; }

.mj-jadux-nir3 tbody th, .mj-jadux-nir3 tbody td { padding: 12px 14px; border-bottom: 1px dashed #354340; }

.mj-jadux-nir3 tbody tr:last-child th, .mj-jadux-nir3 tbody tr:last-child td { border-bottom: 0; }

.mj-jadux-nir3 tbody th { min-width: 150px; font-weight: 600; color: #D4DAD9; width: 40%; }

.mj-jadux-nir3 tbody th::before { font-weight: 500; min-width: 32px; font-size: 0.758rem; font-family: "IBM Plex Mono", monospace; color: #9CAAA7; content: counter(facts-row, decimal-leading-zero); counter-increment: facts-row; display: inline-block; }

.mj-jadux-nir3 tbody td { min-width: 180px; font-weight: 700; hyphens: auto; color: #F0F2F2; overflow-wrap: break-word; }

.mj-wyv-6n { border: 1px solid #354340; background: #151B1A; border-radius: 14px; overflow-x: auto; }

.mj-wyv-je { font-size: 0.948rem; min-width: 616px; }

.mj-wyv-je thead { background: #1E2524; }

.mj-wyv-je th, .mj-wyv-je td { padding: 12px 14px; }

.mj-wyv-je thead th { font-size: 0.821rem; font-weight: 700; color: #D4DAD9; }

.mj-wyv-je tbody th, .mj-wyv-je tbody td { vertical-align: middle; border-top: 1px solid #354340; }

.mj-wyv-tkwh { gap: 12px; color: #F0F2F2; font-weight: 700; align-items: center; display: flex; }

.mj-wyv-wlw { text-align: right; color: #F0F2F2; font-family: "IBM Plex Mono", monospace; white-space: nowrap; }

.mj-wyv-je thead .mj-wyv-wlw { font-family: "Hanken Grotesk", sans-serif; }

.mj-wyces-59 { gap: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); }

.mj-wyces-dwmx { border: 1px solid #354340; padding: 22px; border-radius: 14px; min-width: 0; background: #151B1A; }

.mj-wyces-dny { border: 1.5px solid #89E7FB; border-radius: 50%; display: grid; height: 48px; place-items: center; color: #89E7FB; width: 48px; }

.mj-wyces-fx { margin-top: 18px; font-size: 1.201rem; line-height: 1.25; font-weight: 600; }

.mj-wyces-z3 { margin-top: 8px; font-size: 0.948rem; }

.mj-wyces-8u { margin-top: 12px; list-style: none; padding: 0; font-size: 0.885rem; }

.mj-wyces-c25w { gap: 8px; display: flex; }

.mj-wyces-c25w svg { color: #46E273; margin-top: 2px; flex: none; }

.mj-be0-uol { gap: 26px 22px; padding: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); counter-reset: steps; display: grid; }

.mj-be0-d1h { min-width: 0; border-top: 2px solid #F0F2F2; padding-top: 16px; }

.mj-be0-d1h + .mj-be0-d1h { margin-top: 0; }

.mj-be0-d1h::before { counter-increment: steps; font-family: "IBM Plex Mono", monospace; font-size: 0.885rem; color: #89E7FB; content: counter(steps, decimal-leading-zero); display: block; font-weight: 700; }

.mj-be0-0cb { font-size: 1.201rem; line-height: 1.25; margin-top: 10px; font-weight: 600; }

.mj-be0-le { font-size: 0.948rem; margin-top: 8px; }

.mj-ce6-r9 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr)); gap: 0 36px; }

.mj-ce6-69k { padding-block: 18px 22px; border-top: 1px solid #354340; min-width: 0; }

.mj-ce6-b7 { font-weight: 600; font-size: 1.201rem; }

.mj-ce6-qz69 { margin-top: 10px; font-size: 0.948rem; }

.mj-tahob-6vrb { line-height: 1.7; max-width: 756px; font-size: 1.074rem; }

.mj-tahob-qb { margin-bottom: 18px; font-size: clamp(1.643rem, 1.213rem + 1.6vw, 2.528rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; }

.mj-tahob-6vrb h3 { margin: 26px 0 10px; font-weight: 600; font-size: 1.39rem; }

.mj-tahob-6vrb p + p { margin-top: 12px; }

.mj-tahob-6vrb ul, .mj-tahob-6vrb ol { margin-block: 14px; }

.mj-tahob-ufd7 { background: #1E2524; margin-block: 26px; padding: 22px 26px; border-radius: 14px; }

.mj-tahob-ufd7 p { font-size: 1.326rem; color: #F0F2F2; line-height: 1.4; font-family: "Prata", serif; font-weight: 600; }

.mj-tahob-ufd7 cite { font-weight: 600; margin-top: 12px; font-size: 0.885rem; color: #9CAAA7; display: block; font-style: normal; }

.mj-ceq-w0s { border: 1px solid #354340; background: #151B1A; gap: 22px 44px; padding: 22px 18px; display: grid; border-radius: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 362px), 1fr)); }

.mj-ceq-gla { min-width: 0; }

.mj-ceq-0zt { font-weight: 800; line-height: 1.12; letter-spacing: -0.02em; font-size: clamp(1.643rem, 1.213rem + 1.4vw, 2.401rem); }

.mj-ceq-mo { margin-top: 12px; }

.mj-ceq-eiz { list-style: none; min-width: 0; padding: 0; }

.mj-ceq-8ox { hyphens: auto; overflow-wrap: break-word; gap: 12px; padding: 12px 0; border-bottom: 1px solid #354340; display: flex; align-items: flex-start; }

.mj-ceq-8ox + .mj-ceq-8ox { margin-top: 0; }

.mj-ceq-s2l { height: 24px; display: grid; flex: none; color: #151B1A; place-items: center; border-radius: 50%; background: #46E273; width: 24px; }

.mj-cebey-mr { grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr)); gap: 14px; display: grid; }

.mj-cebey-yv3q { border: 1px solid #354340; padding: 22px; min-width: 0; border-radius: 14px; background: #151B1A; }

.mj-cebey-f5 { border-radius: 999px; background: #1E2524; overflow: hidden; height: 6px; }

.mj-cebey-9rjv { height: 100%; border-radius: 999px; background: #5BDEF9; }

.mj-cebey-xkf0 { font-weight: 800; font-size: 1.548rem; margin-top: 18px; }

.mj-cebey-n2ls { font-family: "IBM Plex Mono", monospace; font-size: 0.885rem; color: #9CAAA7; }

.mj-cebey-tlp { list-style: none; font-size: 0.948rem; padding: 0; margin-top: 14px; }

.mj-cebey-zepz { gap: 8px; display: flex; }

.mj-cebey-zepz svg { color: #46E273; margin-top: 3px; flex: none; }

.mj-kaber-r5y { gap: 14px; display: flex; align-items: center; }

.mj-kaber-76 { color: #F0F2F2; font-size: 3.317rem; line-height: 1; font-family: "Prata", serif; font-weight: 800; }

.mj-kaber-43un { color: #F0F2F2; gap: 2px; display: flex; }

.mj-kaber-l8 { font-size: 0.885rem; color: #9CAAA7; }

.mj-kaber-q0 { gap: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr)); display: grid; }

.mj-kaber-t3 { border: 1px solid #354340; background: #151B1A; flex-direction: column; min-width: 0; display: flex; padding: 22px; gap: 14px; border-radius: 14px; }

.mj-kaber-ut { flex: 1; font-size: 0.948rem; }

.mj-kaber-9c2 { display: flex; gap: 12px; align-items: center; }

.mj-kaber-3a9u { font-weight: 700; font-size: 0.885rem; border-radius: 50%; height: 40px; place-items: center; display: grid; color: #F0F2F2; width: 40px; flex: none; background: #1E2524; }

.mj-kaber-yr { color: #F0F2F2; font-size: 0.948rem; display: block; font-weight: 700; }

.mj-kaber-c3dh { font-size: 0.821rem; display: block; color: #9CAAA7; }

.mj-xapel-amqr { border: 1px solid #354340; grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr)); padding: 22px; display: grid; background: #151B1A; border-radius: 14px; gap: 22px 44px; }

.mj-xapel-5c8 { grid-template-columns: auto minmax(0, 1fr); gap: 14px 18px; align-items: start; display: grid; }

.mj-xapel-0lg { font-weight: 800; place-items: center; background: #5BDEF9; width: 64px; overflow: hidden; font-family: "Prata", serif; color: #0E1010; border-radius: 50%; height: 64px; font-size: 1.39rem; display: grid; }

.mj-xapel-0lg img { height: 100%; width: 100%; object-fit: cover; }

.mj-xapel-51y { font-size: 1.39rem; font-weight: 800; }

.mj-xapel-0lv { color: #9CAAA7; font-size: 0.885rem; }

.mj-xapel-td { margin-top: 10px; }

.mj-xapel-5me { display: flex; font-size: 0.885rem; gap: 8px 18px; flex-wrap: wrap; margin-top: 12px; }

.mj-xapel-gif9 { color: #9CAAA7; font-family: "IBM Plex Mono", monospace; }

.mj-wyp-5xq { gap: 10px; grid-template-columns: repeat(auto-fill, minmax(min(30%, 140px), 1fr)); display: grid; list-style: none; padding: 0; margin: 0; }

.mj-wyp-5xq > li + li { margin-top: 0; }

.mj-wyp-bh { border: 1px solid #354340; background: #151B1A; border-radius: 8px; padding: 10px; aspect-ratio: 300 / 173; transition: border-color .24s; display: block; }

.mj-wyp-bh:hover { border-color: #89E7FB; }

.mj-wyp-6dws { width: 100%; height: 100%; object-fit: contain; }

.mj-duj-zxu { grid-template-columns: repeat(auto-fit, minmax(min(100%, 362px), 1fr)); gap: 30px; align-items: center; display: grid; }

.mj-duj-5t { min-width: 0; }

.mj-duj-y8h { margin-top: 12px; }

.mj-duj-3v6y { margin-top: 16px; list-style: none; padding: 0; }

.mj-duj-uk18 { gap: 10px; display: flex; }

.mj-duj-uk18 svg { color: #46E273; margin-top: 2px; flex: none; }

.mj-duj-cbp { display: flex; gap: 10px; margin-top: 22px; flex-wrap: wrap; }

.mj-duj-vdqi { border: 1.5px solid #F0F2F2; flex-direction: column; text-decoration: none; min-height: 52px; justify-content: center; display: inline-flex; padding: 6px 18px; transition: background-color .24s, color .24s; color: #F0F2F2; border-radius: 8px; }

.mj-duj-vdqi:hover { background: #F0F2F2; color: #0F1312; }

.mj-duj-mm { font-size: 0.696rem; }

.mj-duj-yyz { font-size: 1.011rem; line-height: 1.2; font-weight: 700; }

.mj-jaqia-3l4, .mj-soja2-834e { padding: 22px 18px; background: #1E2524; border-radius: 14px; }

.mj-jaqia-j0a { gap: 18px 36px; align-items: flex-end; justify-content: space-between; display: flex; flex-wrap: wrap; }

.mj-jaqia-h00 { max-width: 636px; min-width: 0; }

.mj-jaqia-s2l, .mj-soja2-hot6 { margin-top: 12px; max-width: 676px; }

.mj-jaqia-2eo { list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); padding: 0; margin-top: 26px; gap: 10px; }

.mj-jaqia-747 { gap: 12px; padding: 14px; font-weight: 700; display: flex; border-radius: 8px; min-width: 0; background: #151B1A; overflow-wrap: break-word; align-items: center; hyphens: auto; color: #F0F2F2; }

.mj-jaqia-747 + .mj-jaqia-747 { margin-top: 0; }

.mj-jaqia-747 svg { flex: none; color: #89E7FB; }

.mj-soja2-4ho { display: flex; gap: 8px 18px; font-size: 0.885rem; font-weight: 700; flex-wrap: wrap; margin-top: 18px; }

.mj-tariv-jj { gap: 30px 52px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 382px), 1fr)); }

.mj-tariv-3r { min-width: 0; }

.mj-tariv-3r p { margin-top: 12px; }

.mj-tariv-s5 { display: grid; align-content: start; min-width: 0; gap: 14px; }

.mj-tariv-8pln { border: 1px solid #354340; border-radius: 14px; gap: 1px; overflow: hidden; display: grid; background: #354340; grid-template-columns: repeat(2, minmax(0, 1fr)); }

.mj-tariv-m6p9 { background: #151B1A; padding: 16px 18px; flex-direction: column-reverse; display: flex; }

.mj-tariv-2c6 { font-size: 1.548rem; overflow-wrap: break-word; color: #F0F2F2; font-weight: 700; font-family: "IBM Plex Mono", monospace; hyphens: auto; }

.mj-tariv-2t1y { font-size: 0.821rem; color: #9CAAA7; }

.mj-tariv-r1pc { border: 1px solid #354340; border-radius: 14px; background: #151B1A; padding: 0; list-style: none; }

.mj-tariv-bls8 { display: flex; justify-content: space-between; padding: 12px 18px; border-bottom: 1px solid #354340; flex-wrap: wrap; gap: 4px 14px; }

.mj-tariv-bls8 + .mj-tariv-bls8 { margin-top: 0; }

.mj-tariv-bls8:last-child { border-bottom: 0; }

.mj-tariv-myds { color: #F0F2F2; font-weight: 700; }

.mj-tariv-e0ta { hyphens: auto; overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; color: #9CAAA7; font-size: 0.885rem; }

.mj-pe8-x5y { counter-reset: faq; border-top: 1.5px solid #F0F2F2; }

.mj-pe8-43m7 { border-bottom: 1px solid #354340; }

.mj-pe8-l1gk { align-items: center; display: grid; font-weight: 700; color: #F0F2F2; padding: 16px 0; grid-template-columns: 36px minmax(0, 1fr) 24px; font-size: 1.074rem; gap: 12px; }

.mj-pe8-l1gk::before { font-size: 0.821rem; font-family: "IBM Plex Mono", monospace; color: #89E7FB; counter-increment: faq; content: counter(faq, decimal-leading-zero); }

.mj-pe8-l1gk:hover { color: #89E7FB; }

.mj-pe8-9rq { transition: transform .24s; }

.mj-pe8-43m7[open] .mj-pe8-9rq { transform: rotate(45deg); }

.mj-pe8-z6 { max-width: 856px; padding: 0 0 20px 44px; }

.mj-pe8-z6 p + p { margin-top: 10px; }

.mj-wysol-ne3 { gap: 22px 44px; align-items: start; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); }

.mj-wysol-w7x { min-width: 0; }

.mj-wysol-ktww { margin-top: 12px; color: #9CAAA7; }

.mj-wysol-w7x .mj-gunub { margin-top: 18px; }

.mj-wysol-w5qo { min-width: 0; gap: 10px; display: grid; }

.mj-wysol-rcq { border: 1px solid #354340; background: #151B1A; border-radius: 14px; }

.mj-wysol-rcq[open] { border-color: #F0F2F2; }

.mj-wysol-f0j { gap: 14px; color: #F0F2F2; display: flex; font-weight: 700; padding: 16px 18px; justify-content: space-between; align-items: center; }

.mj-wysol-4fc { flex: none; display: grid; background: #1E2524; height: 32px; place-items: center; transition: transform .24s; width: 32px; border-radius: 50%; }

.mj-wysol-rcq[open] .mj-wysol-4fc { transform: rotate(45deg); }

.mj-wysol-b8q { font-size: 0.948rem; padding: 0 18px 18px; }

.mj-jape9-1n { justify-content: space-between; color: #EDEFEF; gap: 22px 36px; align-items: center; padding: 26px 20px; border-radius: 14px; display: flex; flex-wrap: wrap; background: #060808; }

.mj-jape9-vgm { min-width: 0; max-width: 636px; }

.mj-jape9-27cm { font-size: clamp(1.517rem, 1.213rem + 1.2vw, 2.148rem); letter-spacing: -0.02em; font-weight: 800; color: #EDEFEF; line-height: 1.12; }

.mj-jape9-8qsx { margin-top: 10px; color: #EDEFEF; }

.mj-jape9-8qsx a { color: #EDEFEF; }

.mj-cew-3zt0 { font-size: clamp(1.39rem, 1.112rem + 1vw, 1.896rem); font-weight: 800; max-width: 756px; line-height: 1.15; }

.mj-cew-vj2 { font-size: 0.948rem; column-gap: 44px; columns: 2 340px; margin-top: 16px; }

.mj-cew-vj2 p + p { margin-top: 12px; }

.mj-ben-f4xd { color: #9CAAA7; margin-bottom: 18px; display: flex; list-style: none; gap: 6px 10px; flex-wrap: wrap; font-size: 0.821rem; padding: 0; }

.mj-ben-f4xd li + li { margin-top: 0; }

.mj-ben-f4xd li + li::before { margin-right: 10px; content: "/"; }

.mj-ben-872 { color: #9CAAA7; }

.mj-ben-jc { font-weight: 700; color: #F0F2F2; }

.mj-nudu6 { padding-block: 8px 30px; }

.mj-nudu6-cb { grid-template-columns: repeat(auto-fit, minmax(min(100%, 442px), 1fr)); align-items: start; display: grid; gap: 22px 44px; }

.mj-nudu6-2m { min-width: 0; }

.mj-nudu6-3zic { font-family: "IBM Plex Mono", monospace; font-size: 0.821rem; color: #9CAAA7; }

.mj-nudu6-60t5 { margin-top: 10px; line-height: 1.02; font-size: clamp(2.275rem, 1.314rem + 3.4vw, 4.044rem); letter-spacing: -0.03em; font-weight: 800; }

.mj-nudu6-j1l { max-width: 556px; margin-top: 14px; font-size: 1.137rem; }

.mj-nudu6-wa { border: 1px solid #354340; background: #354340; border-radius: 14px; overflow: hidden; margin-top: 22px; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr)); display: grid; }

.mj-nudu6-pos { padding: 12px 14px; min-width: 0; background: #151B1A; }

.mj-nudu6-z9 { font-size: 0.758rem; font-weight: 700; color: #9CAAA7; }

.mj-nudu6-9onu { hyphens: auto; font-size: 1.074rem; font-weight: 700; color: #F0F2F2; font-family: "IBM Plex Mono", monospace; margin-top: 2px; overflow-wrap: break-word; }

.mj-nudu6-ytd { margin-top: 22px; }

.mj-nudu6-q3 { font-size: 0.821rem; color: #9CAAA7; margin-top: 12px; }

.mj-nudu6-xugk { min-width: 0; }

.mj-ja9-k6hi { color: #EDEFEF; background: #060808; text-align: center; overflow: hidden; border-radius: 14px; padding: 26px 18px 0; }

.mj-ja9-zo { max-width: 816px; margin-inline: auto; }

.mj-ja9-d8xu { color: #EDEFEF; font-family: "IBM Plex Mono", monospace; font-size: 0.821rem; }

.mj-ja9-bal7 { margin-top: 10px; font-weight: 800; font-size: clamp(2.148rem, 1.314rem + 3.4vw, 4.17rem); line-height: 1.02; letter-spacing: -0.03em; color: #EDEFEF; }

.mj-ja9-g6 { font-size: 1.137rem; color: #EDEFEF; margin-top: 12px; }

.mj-ja9-t5hw { justify-content: center; margin-top: 22px; }

.mj-ja9-jv1 { list-style: none; justify-content: center; gap: 8px; display: flex; padding: 0; flex-wrap: wrap; margin-top: 26px; }

.mj-ja9-xs { border: 1px solid #EDEFEF; border-radius: 999px; color: #EDEFEF; font-size: 0.885rem; padding: 8px 12px; }

.mj-ja9-xs + .mj-ja9-xs { margin-top: 0; }

.mj-ja9-xs strong { font-family: "IBM Plex Mono", monospace; color: #EDEFEF; }

.mj-ja9-d98k { aspect-ratio: 16 / 10; border-radius: 14px 14px 0 0; max-width: 956px; margin: 34px auto 0; overflow: hidden; background-color: #1E2524; }

.mj-ja9-d98k img { object-fit: cover; height: 100%; width: 100%; }

.mj-hoe { padding-bottom: 44px; }

.mj-hoe-puh { border: 1px solid #354340; background: #151B1A; border-radius: 14px; }

.mj-hoe-5h { justify-content: space-between; align-items: center; min-height: 52px; font-weight: 700; color: #F0F2F2; display: flex; padding: 0 14px; }

.mj-hoe-xjhh { transition: transform .24s; }

.mj-hoe-puh[open] .mj-hoe-xjhh { transform: rotate(45deg); }

.mj-hoe-ei { padding: 0 8px 8px; display: grid; list-style: none; margin: 0; }

.mj-hoe-ei li + li { margin-top: 0; }

.mj-hoe-0pf1 { text-decoration: none; border-top: 1px solid #354340; color: #D4DAD9; display: flex; font-weight: 600; padding: 0 8px; align-items: center; min-height: 44px; }

.mj-hoe-0pf1:hover { color: #89E7FB; }

.mj-lomix-9co { align-items: start; display: grid; gap: 26px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr)); }

.mj-lomix-9l4 { min-width: 0; font-size: 1.074rem; max-width: 716px; }

.mj-lomix-9l4 p { margin-top: 12px; }

.mj-lomix-f7z { min-width: 0; padding: 22px; border-radius: 14px; background: #1E2524; }

.mj-lomix-vk { font-size: 1.201rem; font-weight: 600; }

.mj-lomix-mwj { padding: 0; margin-top: 12px; list-style: none; }

.mj-lomix-v91 { display: flex; gap: 10px; }

.mj-lomix-v91 svg { color: #46E273; flex: none; margin-top: 2px; }

.mj-be7-naj { list-style: none; margin: 0; display: grid; gap: 14px; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr)); }

.mj-be7-naj > li + li { margin-top: 0; }

.mj-be7-b4z { border: 1px solid #354340; aspect-ratio: 16 / 10; border-radius: 14px; background-color: #060808; overflow: hidden; }

.mj-be7-aqk2 { height: 100%; object-fit: contain; width: 100%; }

.mj-be7-ifrk { margin-top: 10px; font-size: 0.885rem; }

.mj-pel-zwl { border: 1px solid #354340; background: #151B1A; border-radius: 14px; overflow-x: auto; }

.mj-pel-s6 { font-size: 0.948rem; min-width: 556px; }

.mj-pel-s6 thead { background: #1E2524; }

.mj-pel-s6 th, .mj-pel-s6 td { vertical-align: middle; padding: 10px 14px; }

.mj-pel-s6 thead th { color: #D4DAD9; font-size: 0.821rem; font-weight: 700; }

.mj-pel-s6 tbody th, .mj-pel-s6 tbody td { border-top: 1px solid #354340; }

.mj-pel-7z { text-align: right; white-space: nowrap; color: #F0F2F2; font-family: "IBM Plex Mono", monospace; }

.mj-pel-qx { display: flex; font-weight: 700; color: #F0F2F2; align-items: center; gap: 12px; }

.mj-pel-fdve { height: 40px; background: #1E2524; overflow: hidden; flex: none; width: 40px; border-radius: 4px; }

.mj-pel-fdve img { object-fit: contain; width: 100%; height: 100%; }

.mj-pel-hvzy { background: #1E2524; }

.mj-pel-hvzy .mj-pel-fdve { background: #151B1A; }

.mj-pel-c5i { padding: 2px 8px; border-radius: 4px; background: #5BDEF9; color: #0E1010; font-size: 0.696rem; font-weight: 700; }

.mj-mik-cp { gap: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr)); }

.mj-mik-e0 { border: 1px solid #354340; padding: 22px; flex-direction: column; min-width: 0; border-radius: 14px; gap: 12px; display: flex; background: #151B1A; }

.mj-mik-l9ll { font-weight: 600; font-size: 1.264rem; }

.mj-mik-3m1 { flex: 1; font-size: 0.948rem; }

.mj-mik-ine8 { align-items: center; gap: 6px; display: flex; flex-wrap: wrap; font-size: 0.821rem; font-weight: 700; }

.mj-mik-ine8 svg { color: #9CAAA7; }

.mj-mik-y3v { border-radius: 4px; background: #1E2524; padding: 4px 10px; color: #F0F2F2; }

.mj-mik-pnz { padding: 4px 10px; background: #5BDEF9; border-radius: 4px; color: #0E1010; }

.mj-tab-cbw { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 402px), 1fr)); gap: 36px 44px; }

.mj-tab-8mz { min-width: 0; }

.mj-tab-t7ct { letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; font-size: clamp(1.517rem, 1.213rem + 1vw, 2.148rem); }

.mj-tab-cg { margin-top: 10px; color: #9CAAA7; }

.mj-tab-8h { border: 1px solid #354340; background: #151B1A; margin-top: 16px; border-radius: 14px; overflow-x: auto; }

.mj-tab-4gm3 { font-size: 0.948rem; }

.mj-tab-4gm3 thead { background: #1E2524; }

.mj-tab-4gm3 th, .mj-tab-4gm3 td { padding: 12px 16px; }

.mj-tab-4gm3 thead th { font-size: 0.821rem; }

.mj-tab-4gm3 tbody th, .mj-tab-4gm3 tbody td { border-top: 1px solid #354340; }

.mj-tab-4gm3 tbody th { font-weight: 600; }

.mj-tab-kxs { text-align: right; font-family: "IBM Plex Mono", monospace; white-space: nowrap; color: #F0F2F2; }

.mj-tab-yw { background: #1E2524; height: 4px; border-radius: 999px; display: block; margin-top: 6px; }

.mj-tab-8c8y { height: 100%; display: block; background: #5BDEF9; border-radius: 999px; }

.mj-tab-mbex { color: #46E273; font-weight: 700; }

.mj-tab-av3 { color: #9CAAA7; }

.mj-zonu1-x39 { border: 1px solid #354340; background-color: #060808; border-radius: 14px; aspect-ratio: 16 / 9; position: relative; overflow: hidden; }

.mj-zonu1-u6kb { object-fit: cover; height: 100%; width: 100%; }

.mj-zonu1-gv { position: absolute; display: grid; text-decoration: none; place-items: center; inset: 0; background: rgba(0, 0, 0, 0.68); }

.mj-zonu1-vwj { font-weight: 800; display: inline-flex; font-size: 1.074rem; transition: transform .24s; gap: 12px; color: #060808; border-radius: 999px; background: #EDEFEF; padding: 0 24px; align-items: center; min-height: 56px; }

.mj-zonu1-gv:hover .mj-zonu1-vwj { transform: scale(1.04); }

.mj-zonu1-48 { justify-content: space-between; margin-top: 14px; flex-wrap: wrap; display: flex; align-items: center; gap: 12px 30px; }

.mj-zonu1-8s88 { max-width: 636px; font-size: 0.948rem; }

.mj-nuka8-az { display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); }

.mj-nuka8-1du { border: 1px solid #354340; padding: 20px 22px; border-radius: 14px; min-width: 0; background: #151B1A; }

.mj-nuka8-1r { font-family: "IBM Plex Mono", monospace; color: #F0F2F2; font-size: 1.39rem; font-weight: 700; }

.mj-nuka8-f5bx { margin-top: 8px; font-size: 1.137rem; font-weight: 600; }

.mj-nuka8-oh { margin-top: 6px; font-size: 0.948rem; }

.mj-nuf-4rs5 { max-width: 756px; line-height: 1.7; font-size: 1.074rem; }

.mj-nuf-nepa { font-size: clamp(1.643rem, 1.213rem + 1.6vw, 2.528rem); letter-spacing: -0.02em; margin-bottom: 16px; font-weight: 800; line-height: 1.1; }

.mj-nuf-4rs5 p + p { margin-top: 12px; }

.mj-soja2-654j { gap: 12px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); margin-top: 22px; }

.mj-soja2-7l1 { border-radius: 8px; padding: 16px 18px; min-width: 0; background: #151B1A; }

.mj-soja2-1t { font-size: 1.011rem; font-weight: 700; font-family: "Hanken Grotesk", sans-serif; }

.mj-soja2-kft { font-size: 0.885rem; margin-top: 6px; }

.mj-riw { z-index: 35; gap: 12px; display: flex; bottom: 0; transform: translateY(110%); background: #151B1A; left: 0; padding: 10px 12px 10px 14px; right: 0; justify-content: space-between; border-top: 1px solid #354340; position: fixed; transition: transform .30s; align-items: center; }

.mj-riw-yv8 { transform: translateY(0); }

.mj-riw-ak4c { min-width: 0; overflow: hidden; white-space: nowrap; font-weight: 700; color: #F0F2F2; text-overflow: ellipsis; }

.mj-riw .mj-gunub { flex: none; min-height: 44px; }

@media (min-width: 628px) {
  .mj-guj { padding-inline: 22px; }
  .mj-rizo2-qx { padding: 40px 36px; }
  .mj-rizo2-o61j { padding: 22px 30px; }
  .mj-ceq-w0s { padding: 34px; }
  .mj-jaqia-3l4, .mj-soja2-834e { padding: 34px; }
  .mj-jape9-1n { padding: 36px; }
  .mj-ja9-k6hi { padding: 40px 36px 0; }
  .mj-hoc { padding: 36px; }
  .mj-hoc-66c { align-items: baseline; grid-template-columns: 160px minmax(0, 1fr); }
}

@media (min-width: 954px) {
  .mj-guj { padding-inline: 36px; }
  main > section { padding-block: 0 82px; }
  .mj-sobe0 { padding: 12px 22px; }
  .mj-sobe0-0b3o { gap: 14px; grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 12px; }
  .mj-sobe0-2iss { display: none; }
  .mj-sobe0-wy { gap: 2px; justify-content: center; display: flex; border-top: 0; padding-top: 0; flex-wrap: wrap; }
  .mj-sobe0-o7 { min-height: 40px; font-size: 0.885rem; }
  .mj-sobe0-bg { display: flex; }
  .mj-sobe0-bg .mj-gunub { min-height: 42px; padding: 0 14px; }
  .mj-rizo2-qx { padding: 60px; }
  .mj-nudu6 { padding-block: 14px 44px; }
  .mj-hoe { padding-bottom: 66px; }
  .mj-hoe-puh[open] .mj-hoe-ei, .mj-hoe-ei { display: flex; flex-wrap: wrap; padding: 0 10px 10px; gap: 8px; }
  .mj-hoe-0pf1 { padding: 0 12px; background: #1E2524; border-top: 0; font-weight: 700; font-size: 0.885rem; color: #F0F2F2; border-radius: 8px; min-height: 36px; }
  .mj-hoe-0pf1:hover { color: #0E1010; background: #5BDEF9; }
  .mj-ceq-w0s { padding: 40px; }
  .mj-jaqia-3l4, .mj-soja2-834e { padding: 40px; }
  .mj-jape9-1n { padding: 44px; }
  .mj-ja9-k6hi { padding: 52px 52px 0; }
  .mj-hoc { margin: 0 22px 22px; padding: 44px; }
  .mj-riw { display: none; }
}