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

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

body { font-size: 0.993rem; background: #141411; margin: 0; line-height: 1.55; overflow-wrap: break-word; font-family: "Inter", sans-serif; color: #D2D2CD; }

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

h1, h2, h3 { font-family: "Bodoni Moda", serif; color: #F3F3F2; overflow-wrap: break-word; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { text-underline-offset: 3px; transition: color .21s; color: #C2EB87; }

a:hover { color: #CFEFA0; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.jf-numif { max-width: 1344px; margin-inline: auto; padding-inline: 17px; }

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

.jf-so6 { margin-bottom: 30px; flex-wrap: wrap; justify-content: space-between; gap: 17px 35px; display: flex; align-items: flex-end; }

.jf-so6-cd { max-width: 756px; min-width: 0; }

.jf-so6-3c6g { align-items: center; font-weight: 700; gap: 9px; color: #C2EB87; display: flex; margin-bottom: 11px; font-size: 0.869rem; }

.jf-so6-3c6g::before { height: 8px; content: ""; flex: none; background: #BFEA81; border-radius: 2px; width: 8px; }

.jf-so6-8d { text-wrap: balance; letter-spacing: -0.02em; font-size: clamp(1.613rem, 1.191rem + 1.6vw, 2.482rem); font-weight: 800; line-height: 1.1; }

.jf-so6-yi { color: #A9A9A0; margin-top: 13px; }

.jf-so6-qmik { font-size: 0.931rem; font-weight: 700; padding-bottom: 2px; display: inline-flex; text-decoration: none; gap: 9px; border-bottom: 1.5px solid currentColor; align-items: center; }

.jf-so6-qmik svg { flex: none; }

.jf-qi3 { border: 1.5px solid transparent; transition: background-color .21s, color .21s, border-color .21s; gap: 11px; display: inline-flex; cursor: pointer; justify-content: center; padding: 0 22px; align-items: center; font-size: 0.931rem; min-height: 48px; font-weight: 700; text-decoration: none; line-height: 1.2; border-radius: 8px; font-family: "Inter", sans-serif; text-align: center; }

.jf-qi3-e1xx { color: #10100F; background: #BFEA81; }

.jf-qi3-e1xx:hover { background: #CFEFA0; color: #10100F; }

.jf-qi3-5o3 { border-color: #F3F3F2; color: #F3F3F2; background: transparent; }

.jf-qi3-5o3:hover { background: #F3F3F2; color: #141411; }

.jf-qi3-1as { font-size: 0.993rem; min-height: 52px; }

.jf-qi3-mz46 { display: flex; width: 100%; }

.jf-qi3-16zl { color: #080807; background: #F3F3F2; }

.jf-qi3-16zl:hover { background: #BFEA81; color: #10100F; }

.jf-qi3-7d5b { border-color: #F3F3F2; color: #F3F3F2; background: transparent; }

.jf-qi3-7d5b:hover { color: #080807; background: #F3F3F2; }

.jf-beriy { flex-wrap: wrap; display: flex; gap: 11px; }

.jf-cev { border: 1px solid #43443A; background-image: repeating-linear-gradient(135deg, #2C2C26 0 9px, #191A16 9px 18px); background-color: #2C2C26; position: relative; border-radius: 14px; overflow: hidden; }

.jf-cev img { object-fit: cover; height: 100%; width: 100%; }

.jf-cev-944 { aspect-ratio: 16 / 10; }

.jf-xafis { z-index: 30; top: 0; position: sticky; padding: 11px; background: #141411; }

.jf-xafis-6hk { border: 1px solid #43443A; grid-template-columns: minmax(0, 1fr) auto auto; margin-inline: auto; gap: 11px; display: grid; background: #191A16; padding: 11px; align-items: center; border-radius: 14px; max-width: 1344px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; }

.jf-xafis-0xom { display: flex; font-weight: 800; grid-area: logo; letter-spacing: -0.02em; min-width: 0; text-decoration: none; overflow-wrap: break-word; hyphens: auto; align-items: center; color: #F3F3F2; font-family: "Bodoni Moda", serif; font-size: 1.302rem; line-height: 1.1; padding-left: 7px; gap: 11px; }

.jf-xafis-0xom::before { content: ""; background: #BFEA81; height: 14px; flex: none; width: 14px; border-radius: 4px; transform: rotate(45deg); }

.jf-xafis-0xom:hover { color: #F3F3F2; }

.jf-xafis-mw { pointer-events: none; position: absolute; opacity: 0; }

.jf-xafis-0xjg { border-radius: 8px; cursor: pointer; width: 44px; background: #F3F3F2; place-items: center; height: 44px; display: grid; color: #141411; grid-area: burger; }

.jf-xafis-mw:focus-visible + .jf-xafis-0xjg { outline: 2px solid #C2EB87; outline-offset: 3px; }

.jf-xafis-nve { display: none; }

.jf-xafis-mw:checked + .jf-xafis-0xjg .jf-xafis-c8g { display: none; }

.jf-xafis-mw:checked + .jf-xafis-0xjg .jf-xafis-nve { display: block; }

.jf-xafis-6u { display: none; grid-area: nav; border-top: 1px solid #43443A; padding-top: 9px; }

.jf-xafis-mw:checked ~ .jf-xafis-6u { display: grid; gap: 2px; }

.jf-xafis-uq { color: #D2D2CD; padding: 0 13px; align-items: center; font-size: 1.054rem; border-radius: 8px; min-height: 48px; display: flex; text-decoration: none; font-weight: 700; }

.jf-xafis-uq:hover { color: #F3F3F2; background: #2C2C26; }

.jf-xafis-l9ns { background: #2C2C26; color: #F3F3F2; }

.jf-xafis-8otb { gap: 9px; grid-area: actions; display: grid; grid-template-columns: 1fr 1fr; }

.jf-xafis-8otb .jf-qi3 { padding: 0 13px; font-size: 0.869rem; min-height: 44px; }

.jf-xa3 { border: 1px solid #43443A; background: #191A16; border-radius: 14px; margin: 0 11px 26px; padding: 30px 22px; }

.jf-xa3-0vm4 { color: #F3F3F2; font-weight: 800; line-height: 1; hyphens: auto; font-family: "Bodoni Moda", serif; font-size: clamp(2.234rem, 0.993rem + 6vw, 5.46rem); letter-spacing: -0.04em; overflow-wrap: break-word; }

.jf-xa3-lc { margin-top: 35px; }

.jf-xa3-phk { display: grid; border-top: 1px solid #43443A; gap: 7px 26px; padding: 15px 0; }

.jf-xa3-nts { font-size: 0.806rem; font-family: "Martian Mono", monospace; color: #A9A9A0; }

.jf-xa3-n5 { padding: 0; display: flex; gap: 7px 22px; list-style: none; flex-wrap: wrap; }

.jf-xa3-n5 li + li { margin-top: 0; }

.jf-xa3-x9pa { text-decoration: none; font-weight: 600; font-size: 0.931rem; color: #F3F3F2; }

.jf-xa3-x9pa:hover { color: #C2EB87; }

.jf-xa3-g5r { color: #A9A9A0; font-size: 0.806rem; padding-top: 22px; justify-content: space-between; gap: 17px 26px; border-top: 1px solid #43443A; margin-top: 22px; flex-wrap: wrap; display: flex; align-items: center; }

.jf-xa3-lu { max-width: 904px; }

.jf-xa3-c0 { border: 2px solid #F17480; width: 40px; font-weight: 800; color: #F17480; place-items: center; display: grid; border-radius: 50%; font-size: 0.806rem; flex: none; height: 40px; }

.jf-du4 { border: 1px solid #43443A; gap: 11px 22px; padding: 13px 13px 13px 17px; flex-wrap: wrap; background: #191A16; position: fixed; max-width: 860px; left: 10px; right: 10px; display: flex; align-items: center; border-radius: 14px; box-shadow: 0 14px 36px -12px rgba(0, 0, 0, 0.64); bottom: 10px; z-index: 40; margin-inline: auto; }

.jf-du4[hidden] { display: none; }

.jf-du4-ziv { flex: 1 1 260px; font-size: 0.869rem; color: #D2D2CD; }

.jf-du4-08y { flex-wrap: wrap; gap: 9px; display: flex; }

.jf-du4-08y .jf-qi3 { min-height: 44px; font-size: 0.869rem; padding: 0 15px; }

.jf-honu5 { padding-block: 13px 61px; }

.jf-honu5-71i9 { border: 1px solid #43443A; display: grid; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 438px), 1fr)); border-radius: 14px; background: #191A16; }

.jf-honu5-jotn { padding: 30px 22px; min-width: 0; }

.jf-honu5-z1 { text-wrap: balance; letter-spacing: -0.03em; font-weight: 800; line-height: 1.04; font-size: clamp(2.109rem, 1.29rem + 3.2vw, 3.723rem); }

.jf-honu5-8w { font-size: 1.117rem; margin-top: 20px; max-width: 568px; }

.jf-honu5-sy { margin-top: 28px; }

.jf-honu5-bc { align-content: center; display: grid; margin: 0; padding: 13px 22px; background: #2C2C26; min-width: 0; list-style: none; }

.jf-honu5-a3c { display: grid; gap: 17px; border-bottom: 1px solid #43443A; grid-template-columns: 44px minmax(0, 1fr); padding: 20px 0; }

.jf-honu5-a3c + .jf-honu5-a3c { margin-top: 0; }

.jf-honu5-a3c:last-child { border-bottom: 0; }

.jf-honu5-68di { place-items: center; border-radius: 8px; height: 44px; display: grid; color: #C2EB87; background: #191A16; width: 44px; }

.jf-honu5-xwj0 { color: #F3F3F2; hyphens: auto; overflow-wrap: break-word; font-weight: 700; }

.jf-honu5-buu { color: #A9A9A0; font-size: 0.869rem; }

.jf-ces-t9 { border: 1px solid #43443A; border-radius: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr)); background: #43443A; display: grid; overflow: hidden; gap: 1px; }

.jf-ces-k4s { flex-direction: column-reverse; min-width: 0; background: #191A16; display: flex; padding: 22px 24px; }

.jf-ces-u9ze { color: #F3F3F2; overflow-wrap: break-word; hyphens: auto; font-size: clamp(1.489rem, 1.191rem + 1vw, 1.985rem); letter-spacing: -0.02em; font-weight: 700; font-family: "Martian Mono", monospace; }

.jf-ces-exh { color: #A9A9A0; font-size: 0.869rem; margin-top: 4px; }

.jf-nutal-ib { padding: 0; gap: 15px; grid-template-columns: repeat(auto-fill, minmax(min(45%, 174px), 1fr)); margin: 0; list-style: none; display: grid; }

.jf-nutal-ib > li + li { margin-top: 0; }

.jf-nutal-72x { color: #F3F3F2; min-width: 0; transition: transform .21s; text-decoration: none; display: block; }

.jf-nutal-72x:hover { color: #C2EB87; transform: translateY(-4px); }

.jf-nutal-47ti { border: 1px solid #43443A; background-image: repeating-linear-gradient(135deg, #2C2C26 0 8px, #191A16 8px 16px); border-radius: 14px; position: relative; aspect-ratio: 1 / 1; overflow: hidden; }

.jf-nutal-rp { height: 100%; width: 100%; object-fit: cover; }

.jf-nutal-xumu { font-size: 0.745rem; position: absolute; background: #F3F3F2; padding: 3px 9px; border-radius: 4px; color: #141411; top: 10px; font-weight: 700; left: 10px; }

.jf-nutal-tu8 { margin-top: 11px; font-weight: 700; overflow-wrap: break-word; font-size: 0.931rem; line-height: 1.3; hyphens: auto; }

.jf-nutal-v74g { color: #A9A9A0; font-size: 0.806rem; }

.jf-ceh-vr9 { margin: 0; gap: 13px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); list-style: none; display: grid; padding: 0; }

.jf-ceh-vr9 > li + li { margin-top: 0; }

.jf-ceh-m8yp { border: 1px solid #43443A; color: #F3F3F2; height: 100%; border-radius: 14px; text-decoration: none; align-items: center; grid-template-columns: auto minmax(0, 1fr) auto; gap: 17px; padding: 17px 20px; background: #191A16; display: grid; transition: border-color .21s; }

.jf-ceh-m8yp:hover { color: #F3F3F2; border-color: #C2EB87; }

.jf-ceh-l0b { height: 44px; width: 44px; color: #C2EB87; background: #2C2C26; place-items: center; border-radius: 8px; display: grid; }

.jf-ceh-3q { overflow-wrap: break-word; display: block; font-weight: 700; hyphens: auto; }

.jf-ceh-vx { color: #A9A9A0; font-size: 0.806rem; display: block; }

.jf-qi8-jwak { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); gap: 17px; }

.jf-qi8-y9 { border: 1px solid #43443A; background: #191A16; min-width: 0; flex-direction: column; border-radius: 14px; display: flex; }

.jf-qi8-q8ab { padding: 26px 26px 22px; }

.jf-qi8-ld8t { padding: 4px 11px; background: #2C2C26; display: inline-block; border-radius: 4px; color: #D2D2CD; font-size: 0.745rem; font-weight: 700; }

.jf-qi8-9op { margin-top: 15px; font-size: 1.117rem; font-weight: 600; line-height: 1.3; }

.jf-qi8-jk6j { margin-top: 9px; color: #C2EB87; line-height: 1.1; font-size: clamp(1.613rem, 1.29rem + 1vw, 1.985rem); overflow-wrap: break-word; font-weight: 800; font-family: "Bodoni Moda", serif; letter-spacing: -0.02em; }

.jf-qi8-svko { flex: 1; position: relative; padding: 22px 11px 26px; margin-inline: 15px; flex-direction: column; gap: 17px; display: flex; border-top: 2px dashed #43443A; }

.jf-qi8-svko::before, .jf-qi8-svko::after { content: ""; border-radius: 50%; position: absolute; top: -12px; width: 22px; height: 22px; background: #141411; }

.jf-qi8-svko::before { left: -26px; border-right: 1px solid #43443A; }

.jf-qi8-svko::after { right: -26px; border-left: 1px solid #43443A; }

.jf-qi8-nz1y { flex: 1; font-size: 0.869rem; }

.jf-qi8-18ew { font-size: 0.745rem; color: #A9A9A0; }

.jf-nun-h3 { border: 1px solid #43443A; background: #191A16; overflow-x: auto; border-radius: 14px; }

.jf-nun-sgwx { font-size: 0.931rem; counter-reset: facts-row; }

.jf-nun-sgwx thead th { color: #A9A9A0; border-bottom: 1px solid #43443A; padding: 15px 17px; font-weight: 700; font-size: 0.806rem; }

.jf-nun-sgwx tbody th, .jf-nun-sgwx tbody td { border-bottom: 1px dashed #43443A; padding: 14px 17px; }

.jf-nun-sgwx tbody tr:last-child th, .jf-nun-sgwx tbody tr:last-child td { border-bottom: 0; }

.jf-nun-sgwx tbody th { width: 40%; min-width: 150px; color: #D2D2CD; font-weight: 600; }

.jf-nun-sgwx tbody th::before { font-size: 0.745rem; min-width: 32px; color: #A9A9A0; display: inline-block; font-weight: 500; font-family: "Martian Mono", monospace; counter-increment: facts-row; content: counter(facts-row, decimal-leading-zero); }

.jf-nun-sgwx tbody td { min-width: 180px; color: #F3F3F2; hyphens: auto; overflow-wrap: break-word; font-weight: 700; }

.jf-kanu9-1s { border: 1px solid #43443A; overflow-x: auto; background: #191A16; border-radius: 14px; }

.jf-kanu9-peyj { min-width: 652px; font-size: 0.931rem; }

.jf-kanu9-peyj thead { background: #2C2C26; }

.jf-kanu9-peyj th, .jf-kanu9-peyj td { padding: 15px 17px; }

.jf-kanu9-peyj thead th { font-weight: 700; color: #D2D2CD; font-size: 0.806rem; }

.jf-kanu9-peyj tbody th, .jf-kanu9-peyj tbody td { vertical-align: middle; border-top: 1px solid #43443A; }

.jf-kanu9-5uz { display: flex; gap: 13px; align-items: center; font-weight: 700; color: #F3F3F2; }

.jf-kanu9-pv1 { text-align: right; white-space: nowrap; font-family: "Martian Mono", monospace; color: #F3F3F2; }

.jf-kanu9-peyj thead .jf-kanu9-pv1 { font-family: "Inter", sans-serif; }

.jf-ja9-rv75 { gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr)); display: grid; }

.jf-ja9-65l { border: 1px solid #43443A; min-width: 0; padding: 26px; border-radius: 14px; background: #191A16; }

.jf-ja9-i0b { border: 1.5px solid #C2EB87; place-items: center; color: #C2EB87; display: grid; width: 48px; border-radius: 50%; height: 48px; }

.jf-ja9-h261 { font-weight: 600; font-size: 1.179rem; margin-top: 22px; line-height: 1.25; }

.jf-ja9-5xug { font-size: 0.931rem; margin-top: 9px; }

.jf-ja9-cnhl { margin-top: 15px; padding: 0; list-style: none; font-size: 0.869rem; }

.jf-ja9-nu { display: flex; gap: 9px; }

.jf-ja9-nu svg { color: #4FD97E; flex: none; margin-top: 2px; }

.jf-pey-g6k9 { counter-reset: steps; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); gap: 30px 26px; }

.jf-pey-e7 { min-width: 0; padding-top: 20px; border-top: 2px solid #F3F3F2; }

.jf-pey-e7 + .jf-pey-e7 { margin-top: 0; }

.jf-pey-e7::before { display: block; font-family: "Martian Mono", monospace; counter-increment: steps; font-size: 0.869rem; font-weight: 700; content: counter(steps, decimal-leading-zero); color: #C2EB87; }

.jf-pey-4ci { line-height: 1.25; font-weight: 600; font-size: 1.179rem; margin-top: 11px; }

.jf-pey-utj { font-size: 0.931rem; margin-top: 9px; }

.jf-hocex-3g { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); gap: 0 43px; }

.jf-hocex-6w9w { border-top: 1px solid #43443A; min-width: 0; padding-block: 22px 26px; }

.jf-hocex-sk { font-weight: 600; font-size: 1.179rem; }

.jf-hocex-mlru { font-size: 0.931rem; margin-top: 11px; }

.jf-zotag-kip { line-height: 1.7; max-width: 796px; font-size: 1.054rem; }

.jf-zotag-5q0a { font-size: clamp(1.613rem, 1.191rem + 1.6vw, 2.482rem); letter-spacing: -0.02em; margin-bottom: 22px; font-weight: 800; line-height: 1.1; }

.jf-zotag-kip h3 { font-weight: 600; font-size: 1.365rem; margin: 30px 0 11px; }

.jf-zotag-kip p + p { margin-top: 15px; }

.jf-zotag-kip ul, .jf-zotag-kip ol { margin-block: 17px; }

.jf-zotag-eq { border-radius: 14px; background: #2C2C26; padding: 26px 30px; margin-block: 30px; }

.jf-zotag-eq p { line-height: 1.4; font-weight: 600; color: #F3F3F2; font-family: "Bodoni Moda", serif; font-size: 1.302rem; }

.jf-zotag-eq cite { margin-top: 13px; color: #A9A9A0; font-style: normal; display: block; font-weight: 600; font-size: 0.869rem; }

.jf-duben-c3p { border: 1px solid #43443A; grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); border-radius: 14px; gap: 26px 52px; background: #191A16; display: grid; padding: 26px 22px; }

.jf-duben-7gf { min-width: 0; }

.jf-duben-b47 { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.613rem, 1.191rem + 1.4vw, 2.358rem); line-height: 1.12; }

.jf-duben-5tjo { margin-top: 15px; }

.jf-duben-gnc { list-style: none; padding: 0; min-width: 0; }

.jf-duben-ciy { display: flex; overflow-wrap: break-word; border-bottom: 1px solid #43443A; align-items: flex-start; padding: 13px 0; gap: 15px; hyphens: auto; }

.jf-duben-ciy + .jf-duben-ciy { margin-top: 0; }

.jf-duben-t6m { flex: none; width: 24px; border-radius: 50%; display: grid; height: 24px; place-items: center; background: #4FD97E; color: #191A16; }

.jf-ceo-ubb { grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); display: grid; gap: 17px; }

.jf-ceo-cg { border: 1px solid #43443A; padding: 26px; min-width: 0; border-radius: 14px; background: #191A16; }

.jf-ceo-ml0 { overflow: hidden; background: #2C2C26; border-radius: 999px; height: 6px; }

.jf-ceo-a2 { border-radius: 999px; background: #BFEA81; height: 100%; }

.jf-ceo-zr9 { font-weight: 800; margin-top: 22px; font-size: 1.489rem; }

.jf-ceo-5qq { font-size: 0.869rem; color: #A9A9A0; font-family: "Martian Mono", monospace; }

.jf-ceo-641 { list-style: none; padding: 0; font-size: 0.931rem; margin-top: 17px; }

.jf-ceo-2wj { gap: 9px; display: flex; }

.jf-ceo-2wj svg { flex: none; margin-top: 3px; color: #4FD97E; }

.jf-tap-wyc5 { align-items: center; display: flex; gap: 17px; }

.jf-tap-oz0 { line-height: 1; font-weight: 800; font-size: 3.195rem; color: #F3F3F2; font-family: "Bodoni Moda", serif; }

.jf-tap-vxcl { gap: 2px; color: #F3F3F2; display: flex; }

.jf-tap-sftm { color: #A9A9A0; font-size: 0.869rem; }

.jf-tap-9b { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); gap: 17px; }

.jf-tap-beb3 { border: 1px solid #43443A; gap: 17px; border-radius: 14px; flex-direction: column; padding: 26px; background: #191A16; display: flex; min-width: 0; }

.jf-tap-e5g { font-size: 0.931rem; flex: 1; }

.jf-tap-tcc6 { gap: 13px; display: flex; align-items: center; }

.jf-tap-nszq { display: grid; border-radius: 50%; font-size: 0.869rem; background: #2C2C26; place-items: center; width: 40px; height: 40px; font-weight: 700; color: #F3F3F2; flex: none; }

.jf-tap-ze { font-size: 0.931rem; font-weight: 700; color: #F3F3F2; display: block; }

.jf-tap-77qt { font-size: 0.806rem; color: #A9A9A0; display: block; }

.jf-zowym-pfyr { border: 1px solid #43443A; background: #191A16; padding: 26px; gap: 26px 52px; border-radius: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr)); }

.jf-zowym-18ur { display: grid; gap: 17px 22px; grid-template-columns: auto minmax(0, 1fr); align-items: start; }

.jf-zowym-mj { font-size: 1.365rem; height: 64px; background: #BFEA81; display: grid; color: #10100F; font-family: "Bodoni Moda", serif; font-weight: 800; overflow: hidden; width: 64px; border-radius: 50%; place-items: center; }

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

.jf-zowym-jsme { font-size: 1.365rem; font-weight: 800; }

.jf-zowym-5j2o { color: #A9A9A0; font-size: 0.869rem; }

.jf-zowym-0g { margin-top: 11px; }

.jf-zowym-stu { flex-wrap: wrap; gap: 9px 22px; font-size: 0.869rem; margin-top: 13px; display: flex; }

.jf-zowym-n1l { font-family: "Martian Mono", monospace; color: #A9A9A0; }

.jf-peqie-3f { grid-template-columns: repeat(auto-fill, minmax(min(30%, 146px), 1fr)); display: grid; margin: 0; gap: 11px; list-style: none; padding: 0; }

.jf-peqie-3f > li + li { margin-top: 0; }

.jf-peqie-j763 { border: 1px solid #43443A; transition: border-color .21s; aspect-ratio: 300 / 173; border-radius: 8px; padding: 11px; background: #191A16; display: block; }

.jf-peqie-j763:hover { border-color: #C2EB87; }

.jf-peqie-ed5m { height: 100%; object-fit: contain; width: 100%; }

.jf-qisol-gol { display: grid; gap: 35px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); align-items: center; }

.jf-qisol-mq { min-width: 0; }

.jf-qisol-7ss8 { margin-top: 15px; }

.jf-qisol-j6u { list-style: none; margin-top: 20px; padding: 0; }

.jf-qisol-h0i { gap: 11px; display: flex; }

.jf-qisol-h0i svg { flex: none; margin-top: 2px; color: #4FD97E; }

.jf-qisol-t2m { margin-top: 26px; gap: 11px; flex-wrap: wrap; display: flex; }

.jf-qisol-3o2 { border: 1.5px solid #F3F3F2; transition: background-color .21s, color .21s; padding: 7px 22px; flex-direction: column; display: inline-flex; min-height: 52px; border-radius: 8px; justify-content: center; text-decoration: none; color: #F3F3F2; }

.jf-qisol-3o2:hover { color: #141411; background: #F3F3F2; }

.jf-qisol-qfb { font-size: 0.683rem; }

.jf-qisol-mzt { font-weight: 700; line-height: 1.2; font-size: 0.993rem; }

.jf-xa6-3s4, .jf-gunue-xb { padding: 26px 22px; background: #2C2C26; border-radius: 14px; }

.jf-xa6-1fro { justify-content: space-between; flex-wrap: wrap; display: flex; gap: 22px 43px; align-items: flex-end; }

.jf-xa6-ev { min-width: 0; max-width: 672px; }

.jf-xa6-jf, .jf-gunue-mj7v { max-width: 712px; margin-top: 13px; }

.jf-xa6-vux { gap: 11px; margin-top: 30px; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 188px), 1fr)); list-style: none; }

.jf-xa6-1v { background: #191A16; gap: 13px; overflow-wrap: break-word; font-weight: 700; padding: 17px; align-items: center; border-radius: 8px; min-width: 0; color: #F3F3F2; display: flex; hyphens: auto; }

.jf-xa6-1v + .jf-xa6-1v { margin-top: 0; }

.jf-xa6-1v svg { color: #C2EB87; flex: none; }

.jf-gunue-vp { display: flex; gap: 9px 22px; font-weight: 700; font-size: 0.869rem; flex-wrap: wrap; margin-top: 22px; }

.jf-wyj-e6f { gap: 35px 61px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 396px), 1fr)); }

.jf-wyj-bx { min-width: 0; }

.jf-wyj-bx p { margin-top: 15px; }

.jf-wyj-dfx { align-content: start; gap: 17px; min-width: 0; display: grid; }

.jf-wyj-l2ya { border: 1px solid #43443A; overflow: hidden; border-radius: 14px; grid-template-columns: repeat(2, minmax(0, 1fr)); background: #43443A; gap: 1px; display: grid; }

.jf-wyj-q0 { display: flex; flex-direction: column-reverse; background: #191A16; padding: 20px 22px; }

.jf-wyj-eh { overflow-wrap: break-word; font-family: "Martian Mono", monospace; font-weight: 700; hyphens: auto; color: #F3F3F2; font-size: 1.489rem; }

.jf-wyj-s3q { font-size: 0.806rem; color: #A9A9A0; }

.jf-wyj-fn { border: 1px solid #43443A; padding: 0; border-radius: 14px; background: #191A16; list-style: none; }

.jf-wyj-7sr { gap: 4px 17px; border-bottom: 1px solid #43443A; display: flex; justify-content: space-between; padding: 15px 22px; flex-wrap: wrap; }

.jf-wyj-7sr + .jf-wyj-7sr { margin-top: 0; }

.jf-wyj-7sr:last-child { border-bottom: 0; }

.jf-wyj-qjg { color: #F3F3F2; font-weight: 700; }

.jf-wyj-ww { font-size: 0.869rem; hyphens: auto; color: #A9A9A0; font-family: "Martian Mono", monospace; overflow-wrap: break-word; }

.jf-vebed-7k { counter-reset: faq; border-top: 1.5px solid #F3F3F2; }

.jf-vebed-41zk { border-bottom: 1px solid #43443A; }

.jf-vebed-q94t { gap: 13px; align-items: center; display: grid; font-weight: 700; color: #F3F3F2; font-size: 1.054rem; padding: 20px 0; grid-template-columns: 36px minmax(0, 1fr) 24px; }

.jf-vebed-q94t::before { font-family: "Martian Mono", monospace; counter-increment: faq; color: #C2EB87; content: counter(faq, decimal-leading-zero); font-size: 0.806rem; }

.jf-vebed-q94t:hover { color: #C2EB87; }

.jf-vebed-tgr { transition: transform .21s; }

.jf-vebed-41zk[open] .jf-vebed-tgr { transform: rotate(45deg); }

.jf-vebed-bf2f { max-width: 904px; padding: 0 0 24px 52px; }

.jf-vebed-bf2f p + p { margin-top: 11px; }

.jf-lo2-8pkd { color: #F3F3F2; background: #080807; padding: 30px 24px; justify-content: space-between; align-items: center; gap: 26px 43px; display: flex; flex-wrap: wrap; border-radius: 14px; }

.jf-lo2-mm4 { min-width: 0; max-width: 672px; }

.jf-lo2-fb05 { color: #F3F3F2; letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.489rem, 1.191rem + 1.2vw, 2.109rem); font-weight: 800; }

.jf-lo2-5ef { margin-top: 11px; color: #F3F3F2; }

.jf-lo2-5ef a { color: #F3F3F2; }

.jf-penu1-168r { line-height: 1.15; max-width: 796px; font-weight: 800; font-size: clamp(1.365rem, 1.092rem + 1vw, 1.861rem); }

.jf-penu1-j5 { columns: 2 340px; margin-top: 20px; column-gap: 52px; font-size: 0.931rem; }

.jf-penu1-j5 p + p { margin-top: 15px; }

.jf-tariy-po8 { display: flex; color: #A9A9A0; font-size: 0.806rem; margin-bottom: 22px; gap: 7px 11px; flex-wrap: wrap; padding: 0; list-style: none; }

.jf-tariy-po8 li + li { margin-top: 0; }

.jf-tariy-po8 li + li::before { margin-right: 11px; content: "/"; }

.jf-tariy-35s { color: #A9A9A0; }

.jf-tariy-imgy { font-weight: 700; color: #F3F3F2; }

.jf-gurip { padding-block: 9px 35px; }

.jf-gurip-v81 { align-items: start; gap: 26px 52px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 458px), 1fr)); }

.jf-gurip-8f { min-width: 0; }

.jf-gurip-1ip { font-size: 0.806rem; color: #A9A9A0; font-family: "Martian Mono", monospace; }

.jf-gurip-fa { line-height: 1.02; font-weight: 800; font-size: clamp(2.234rem, 1.29rem + 3.4vw, 3.971rem); letter-spacing: -0.03em; margin-top: 11px; }

.jf-gurip-t0p { margin-top: 17px; max-width: 588px; font-size: 1.117rem; }

.jf-gurip-du { border: 1px solid #43443A; grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr)); background: #43443A; gap: 1px; margin-top: 26px; border-radius: 14px; overflow: hidden; display: grid; }

.jf-gurip-uda { padding: 13px 17px; background: #191A16; min-width: 0; }

.jf-gurip-wi { font-size: 0.745rem; color: #A9A9A0; font-weight: 700; }

.jf-gurip-i5 { font-size: 1.054rem; color: #F3F3F2; hyphens: auto; font-weight: 700; margin-top: 2px; font-family: "Martian Mono", monospace; overflow-wrap: break-word; }

.jf-gurip-afhi { margin-top: 26px; }

.jf-gurip-jxf { color: #A9A9A0; font-size: 0.806rem; margin-top: 13px; }

.jf-gurip-km { min-width: 0; }

.jf-rii-mhp { text-align: center; padding: 30px 22px 0; border-radius: 14px; color: #F3F3F2; overflow: hidden; background: #080807; }

.jf-rii-icsl { max-width: 860px; margin-inline: auto; }

.jf-rii-ju { font-size: 0.806rem; color: #F3F3F2; font-family: "Martian Mono", monospace; }

.jf-rii-xauk { letter-spacing: -0.03em; font-size: clamp(2.109rem, 1.29rem + 3.4vw, 4.095rem); color: #F3F3F2; line-height: 1.02; margin-top: 11px; font-weight: 800; }

.jf-rii-469 { color: #F3F3F2; font-size: 1.117rem; margin-top: 15px; }

.jf-rii-4is { justify-content: center; margin-top: 26px; }

.jf-rii-gzq { list-style: none; padding: 0; flex-wrap: wrap; margin-top: 30px; gap: 9px; justify-content: center; display: flex; }

.jf-rii-y2lk { border: 1px solid #F3F3F2; font-size: 0.869rem; border-radius: 999px; color: #F3F3F2; padding: 9px 15px; }

.jf-rii-y2lk + .jf-rii-y2lk { margin-top: 0; }

.jf-rii-y2lk strong { color: #F3F3F2; font-family: "Martian Mono", monospace; }

.jf-rii-y2m { margin: 39px auto 0; aspect-ratio: 16 / 10; border-radius: 14px 14px 0 0; overflow: hidden; max-width: 1008px; background-color: #2C2C26; }

.jf-rii-y2m img { width: 100%; height: 100%; object-fit: cover; }

.jf-ta2 { padding-bottom: 52px; }

.jf-ta2-rzj4 { border: 1px solid #43443A; border-radius: 14px; background: #191A16; }

.jf-ta2-1kn { color: #F3F3F2; display: flex; align-items: center; padding: 0 17px; justify-content: space-between; font-weight: 700; min-height: 52px; }

.jf-ta2-kr { transition: transform .21s; }

.jf-ta2-rzj4[open] .jf-ta2-kr { transform: rotate(45deg); }

.jf-ta2-i3ov { list-style: none; margin: 0; display: grid; padding: 0 9px 9px; }

.jf-ta2-i3ov li + li { margin-top: 0; }

.jf-ta2-5328 { align-items: center; display: flex; font-weight: 600; min-height: 44px; text-decoration: none; color: #D2D2CD; border-top: 1px solid #43443A; padding: 0 9px; }

.jf-ta2-5328:hover { color: #C2EB87; }

.jf-wye-x4bo { grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr)); gap: 30px 61px; align-items: start; display: grid; }

.jf-wye-2u2 { max-width: 756px; min-width: 0; font-size: 1.054rem; }

.jf-wye-2u2 p { margin-top: 15px; }

.jf-wye-dv { padding: 26px; background: #2C2C26; min-width: 0; border-radius: 14px; }

.jf-wye-dnqv { font-weight: 600; font-size: 1.179rem; }

.jf-wye-v2jk { margin-top: 15px; list-style: none; padding: 0; }

.jf-wye-gmf { display: flex; gap: 11px; }

.jf-wye-gmf svg { margin-top: 2px; flex: none; color: #4FD97E; }

.jf-xaa-15 { list-style: none; gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); padding: 0; margin: 0; display: grid; }

.jf-xaa-15 > li + li { margin-top: 0; }

.jf-xaa-cf { border: 1px solid #43443A; overflow: hidden; border-radius: 14px; aspect-ratio: 16 / 10; background-color: #080807; }

.jf-xaa-w1 { height: 100%; object-fit: contain; width: 100%; }

.jf-xaa-r6 { font-size: 0.869rem; margin-top: 11px; }

.jf-fidu4-r7s { border: 1px solid #43443A; overflow-x: auto; background: #191A16; border-radius: 14px; }

.jf-fidu4-hti { min-width: 588px; font-size: 0.931rem; }

.jf-fidu4-hti thead { background: #2C2C26; }

.jf-fidu4-hti th, .jf-fidu4-hti td { vertical-align: middle; padding: 11px 17px; }

.jf-fidu4-hti thead th { color: #D2D2CD; font-size: 0.806rem; font-weight: 700; }

.jf-fidu4-hti tbody th, .jf-fidu4-hti tbody td { border-top: 1px solid #43443A; }

.jf-fidu4-7i2g { white-space: nowrap; text-align: right; color: #F3F3F2; font-family: "Martian Mono", monospace; }

.jf-fidu4-fk { font-weight: 700; align-items: center; display: flex; gap: 13px; color: #F3F3F2; }

.jf-fidu4-qaz { background: #2C2C26; height: 40px; border-radius: 4px; width: 40px; flex: none; overflow: hidden; }

.jf-fidu4-qaz img { width: 100%; height: 100%; object-fit: contain; }

.jf-fidu4-17s { background: #2C2C26; }

.jf-fidu4-17s .jf-fidu4-qaz { background: #191A16; }

.jf-fidu4-xug1 { font-size: 0.683rem; color: #10100F; background: #BFEA81; border-radius: 4px; font-weight: 700; padding: 2px 9px; }

.jf-ribec-5ih { gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); display: grid; }

.jf-ribec-c7 { border: 1px solid #43443A; padding: 26px; display: flex; gap: 13px; min-width: 0; border-radius: 14px; background: #191A16; flex-direction: column; }

.jf-ribec-2mt { font-size: 1.241rem; font-weight: 600; }

.jf-ribec-k8 { font-size: 0.931rem; flex: 1; }

.jf-ribec-4sk { font-weight: 700; align-items: center; font-size: 0.806rem; flex-wrap: wrap; gap: 7px; display: flex; }

.jf-ribec-4sk svg { color: #A9A9A0; }

.jf-ribec-tshe { border-radius: 4px; background: #2C2C26; color: #F3F3F2; padding: 4px 11px; }

.jf-ribec-3u6 { border-radius: 4px; background: #BFEA81; color: #10100F; padding: 4px 11px; }

.jf-pesoy-iw2v { grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr)); gap: 43px 52px; display: grid; }

.jf-pesoy-ur { min-width: 0; }

.jf-pesoy-nuv { font-size: clamp(1.489rem, 1.191rem + 1vw, 2.109rem); letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; }

.jf-pesoy-9y { color: #A9A9A0; margin-top: 11px; }

.jf-pesoy-n60e { border: 1px solid #43443A; background: #191A16; border-radius: 14px; margin-top: 20px; overflow-x: auto; }

.jf-pesoy-y3 { font-size: 0.931rem; }

.jf-pesoy-y3 thead { background: #2C2C26; }

.jf-pesoy-y3 th, .jf-pesoy-y3 td { padding: 13px 20px; }

.jf-pesoy-y3 thead th { font-size: 0.806rem; }

.jf-pesoy-y3 tbody th, .jf-pesoy-y3 tbody td { border-top: 1px solid #43443A; }

.jf-pesoy-y3 tbody th { font-weight: 600; }

.jf-pesoy-x6p { text-align: right; white-space: nowrap; color: #F3F3F2; font-family: "Martian Mono", monospace; }

.jf-pesoy-dw66 { background: #2C2C26; margin-top: 7px; border-radius: 999px; height: 4px; display: block; }

.jf-pesoy-cd { background: #BFEA81; display: block; height: 100%; border-radius: 999px; }

.jf-pesoy-0ik { color: #4FD97E; font-weight: 700; }

.jf-pesoy-s9rf { color: #A9A9A0; }

.jf-sosoi-ub0u { border: 1px solid #43443A; aspect-ratio: 16 / 9; position: relative; background-color: #080807; overflow: hidden; border-radius: 14px; }

.jf-sosoi-oo1 { width: 100%; height: 100%; object-fit: cover; }

.jf-sosoi-4h { text-decoration: none; place-items: center; inset: 0; background: rgba(0, 0, 0, 0.64); display: grid; position: absolute; }

.jf-sosoi-fv { min-height: 56px; display: inline-flex; color: #080807; border-radius: 999px; font-size: 1.054rem; align-items: center; transition: transform .21s; padding: 0 28px; gap: 13px; font-weight: 800; background: #F3F3F2; }

.jf-sosoi-4h:hover .jf-sosoi-fv { transform: scale(1.04); }

.jf-sosoi-oqc { display: flex; margin-top: 17px; flex-wrap: wrap; align-items: center; gap: 15px 35px; justify-content: space-between; }

.jf-sosoi-6ss { max-width: 672px; font-size: 0.931rem; }

.jf-mit-v5w8 { display: grid; gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr)); }

.jf-mit-nh { border: 1px solid #43443A; min-width: 0; padding: 24px 26px; border-radius: 14px; background: #191A16; }

.jf-mit-sd { font-family: "Martian Mono", monospace; font-weight: 700; font-size: 1.365rem; color: #F3F3F2; }

.jf-mit-x7tb { margin-top: 9px; font-size: 1.117rem; font-weight: 600; }

.jf-mit-syx { margin-top: 7px; font-size: 0.931rem; }

.jf-locee-q06 { line-height: 1.7; max-width: 796px; font-size: 1.054rem; }

.jf-locee-b81t { margin-bottom: 20px; font-weight: 800; font-size: clamp(1.613rem, 1.191rem + 1.6vw, 2.482rem); line-height: 1.1; letter-spacing: -0.02em; }

.jf-locee-q06 p + p { margin-top: 15px; }

.jf-gunue-e2s { display: grid; gap: 13px; margin-top: 26px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); }

.jf-gunue-vk { background: #191A16; padding: 20px 22px; min-width: 0; border-radius: 8px; }

.jf-gunue-pq { font-family: "Inter", sans-serif; font-weight: 700; font-size: 0.993rem; }

.jf-gunue-t4d { margin-top: 7px; font-size: 0.869rem; }

.jf-wyloq { padding: 11px 13px 11px 17px; background: #191A16; align-items: center; border-top: 1px solid #43443A; justify-content: space-between; transition: transform .27s; transform: translateY(110%); bottom: 0; left: 0; z-index: 35; position: fixed; gap: 13px; display: flex; right: 0; }

.jf-wyloq-qy1d { transform: translateY(0); }

.jf-wyloq-ly6 { color: #F3F3F2; text-overflow: ellipsis; min-width: 0; font-weight: 700; white-space: nowrap; overflow: hidden; }

.jf-wyloq .jf-qi3 { min-height: 44px; flex: none; }

@media (min-width: 633px) {
  .jf-numif { padding-inline: 26px; }
  .jf-honu5-jotn { padding: 48px 43px; }
  .jf-honu5-bc { padding: 26px 35px; }
  .jf-duben-c3p { padding: 39px; }
  .jf-xa6-3s4, .jf-gunue-xb { padding: 39px; }
  .jf-lo2-8pkd { padding: 43px; }
  .jf-rii-mhp { padding: 48px 43px 0; }
  .jf-xa3 { padding: 43px; }
  .jf-xa3-phk { align-items: baseline; grid-template-columns: 166px minmax(0, 1fr); }
}

@media (min-width: 957px) {
  .jf-numif { padding-inline: 43px; }
  main > section { padding-block: 0 96px; }
  .jf-xafis { padding: 13px 26px; }
  .jf-xafis-6hk { gap: 17px; grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 15px; }
  .jf-xafis-0xjg { display: none; }
  .jf-xafis-6u { justify-content: center; padding-top: 0; border-top: 0; flex-wrap: wrap; gap: 2px; display: flex; }
  .jf-xafis-uq { font-size: 0.869rem; min-height: 40px; }
  .jf-xafis-8otb { display: flex; }
  .jf-xafis-8otb .jf-qi3 { padding: 0 17px; min-height: 42px; }
  .jf-honu5-jotn { padding: 69px; }
  .jf-gurip { padding-block: 17px 52px; }
  .jf-ta2 { padding-bottom: 78px; }
  .jf-ta2-rzj4[open] .jf-ta2-i3ov, .jf-ta2-i3ov { gap: 9px; flex-wrap: wrap; display: flex; padding: 0 11px 11px; }
  .jf-ta2-5328 { padding: 0 13px; color: #F3F3F2; min-height: 36px; background: #2C2C26; font-size: 0.869rem; font-weight: 700; border-radius: 8px; border-top: 0; }
  .jf-ta2-5328:hover { background: #BFEA81; color: #10100F; }
  .jf-duben-c3p { padding: 48px; }
  .jf-xa6-3s4, .jf-gunue-xb { padding: 48px; }
  .jf-lo2-8pkd { padding: 52px; }
  .jf-rii-mhp { padding: 61px 61px 0; }
  .jf-xa3 { margin: 0 26px 26px; padding: 52px; }
  .jf-wyloq { display: none; }
}