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

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

body { background: #F7F8F9; font-size: 15.5px; color: #30393F; line-height: 1.55; font-family: "Rubik", sans-serif; margin: 0; overflow-wrap: break-word; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { text-underline-offset: 3px; color: #1967A7; transition: color .17s; }

a:hover { color: #19639F; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.fh_be0 { max-width: 1308px; padding-inline: 16px; margin-inline: auto; }

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

.fh_venuu { margin-bottom: 32px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px 36px; }

.fh_venuu-6ht8 { max-width: 736px; min-width: 0; }

.fh_venuu-kk09 { font-weight: 700; margin-bottom: 12px; align-items: center; color: #1967A7; gap: 8px; display: flex; font-size: 13.5px; }

.fh_venuu-kk09::before { background: #1E79C4; height: 8px; border-radius: 2px; flex: none; content: ""; width: 8px; }

.fh_venuu-sir { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.583rem, 1.169rem + 1.6vw, 2.435rem); text-wrap: balance; line-height: 1.1; }

.fh_venuu-r1ke { color: #505F69; margin-top: 12px; }

.fh_venuu-oq27 { gap: 8px; text-decoration: none; display: inline-flex; padding-bottom: 2px; align-items: center; border-bottom: 1.5px solid currentColor; font-size: 14.5px; font-weight: 700; }

.fh_venuu-oq27 svg { flex: none; }

.fh_wyri8 { border: 1.5px solid transparent; justify-content: center; gap: 12px; border-radius: 10px; text-decoration: none; display: inline-flex; text-align: center; align-items: center; min-height: 48px; padding: 0 20px; font-size: 14.5px; font-family: "Rubik", sans-serif; font-weight: 700; cursor: pointer; line-height: 1.2; transition: background-color .17s, color .17s, border-color .17s; }

.fh_wyri8-6763 { color: #FFFFFF; background: #1E79C4; }

.fh_wyri8-6763:hover { color: #FFFFFF; background: #19639F; }

.fh_wyri8-ekv { border-color: #111416; background: transparent; color: #111416; }

.fh_wyri8-ekv:hover { background: #111416; color: #F7F8F9; }

.fh_wyri8-2g { font-size: 15.5px; min-height: 52px; }

.fh_wyri8-ec7 { width: 100%; display: flex; }

.fh_wyri8-ablx { color: #12171B; background: #F3F4F5; }

.fh_wyri8-ablx:hover { color: #FFFFFF; background: #1E79C4; }

.fh_wyri8-19 { color: #F3F4F5; background: transparent; border-color: #F3F4F5; }

.fh_wyri8-19:hover { background: #F3F4F5; color: #12171B; }

.fh_hog { gap: 12px; display: flex; flex-wrap: wrap; }

.fh_xap { border: 1px solid #CDD4D9; overflow: hidden; position: relative; background-image: repeating-linear-gradient(135deg, #DDE2E5 0 9px, #FEFEFE 9px 18px); background-color: #DDE2E5; border-radius: 18px; }

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

.fh_xap-hg { aspect-ratio: 16 / 10; }

.fh_wyn { z-index: 30; padding: 12px; position: sticky; top: 0; background: #F7F8F9; }

.fh_wyn-12s { border: 1px solid #CDD4D9; gap: 12px; max-width: 1308px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; display: grid; background: #FEFEFE; margin-inline: auto; grid-template-columns: minmax(0, 1fr) auto auto; border-radius: 18px; align-items: center; padding: 12px; }

.fh_wyn-zqe7 { line-height: 1.1; padding-left: 8px; gap: 12px; font-family: "Bodoni Moda", serif; font-size: 20.5px; overflow-wrap: break-word; font-weight: 800; min-width: 0; display: flex; align-items: center; grid-area: logo; text-decoration: none; letter-spacing: -0.02em; color: #111416; hyphens: auto; }

.fh_wyn-zqe7::before { content: ""; transform: rotate(45deg); border-radius: 4px; width: 14px; background: #1E79C4; flex: none; height: 14px; }

.fh_wyn-zqe7:hover { color: #111416; }

.fh_wyn-ni { position: absolute; pointer-events: none; opacity: 0; }

.fh_wyn-71g3 { width: 44px; color: #F7F8F9; grid-area: burger; place-items: center; background: #111416; cursor: pointer; height: 44px; border-radius: 10px; display: grid; }

.fh_wyn-ni:focus-visible + .fh_wyn-71g3 { outline: 2px solid #1967A7; outline-offset: 3px; }

.fh_wyn-ix { display: none; }

.fh_wyn-ni:checked + .fh_wyn-71g3 .fh_wyn-3s { display: none; }

.fh_wyn-ni:checked + .fh_wyn-71g3 .fh_wyn-ix { display: block; }

.fh_wyn-rq0 { display: none; padding-top: 8px; border-top: 1px solid #CDD4D9; grid-area: nav; }

.fh_wyn-ni:checked ~ .fh_wyn-rq0 { gap: 2px; display: grid; }

.fh_wyn-so4 { text-decoration: none; align-items: center; display: flex; font-weight: 700; font-size: 16.5px; color: #30393F; border-radius: 10px; min-height: 48px; padding: 0 12px; }

.fh_wyn-so4:hover { background: #DDE2E5; color: #111416; }

.fh_wyn-6lxs { color: #111416; background: #DDE2E5; }

.fh_wyn-t0 { gap: 8px; display: grid; grid-area: actions; grid-template-columns: 1fr 1fr; }

.fh_wyn-t0 .fh_wyri8 { padding: 0 12px; min-height: 44px; font-size: 13.5px; }

.fh_xasow { border: 1px solid #CDD4D9; border-radius: 18px; background: #FEFEFE; padding: 32px 20px; margin: 0 12px 24px; }

.fh_xasow-n2hx { font-family: "Bodoni Moda", serif; color: #111416; letter-spacing: -0.04em; font-weight: 800; line-height: 1; overflow-wrap: break-word; font-size: clamp(2.192rem, 0.974rem + 6vw, 5.357rem); hyphens: auto; }

.fh_xasow-7dn { margin-top: 36px; }

.fh_xasow-ffl4 { border-top: 1px solid #CDD4D9; padding: 16px 0; gap: 8px 24px; display: grid; }

.fh_xasow-ku { color: #505F69; font-family: "Fira Code", monospace; font-size: 12.5px; }

.fh_xasow-wm { display: flex; flex-wrap: wrap; gap: 8px 20px; list-style: none; padding: 0; }

.fh_xasow-wm li + li { margin-top: 0; }

.fh_xasow-fyf { font-weight: 600; color: #111416; text-decoration: none; font-size: 14.5px; }

.fh_xasow-fyf:hover { color: #1967A7; }

.fh_xasow-nj { display: flex; margin-top: 20px; border-top: 1px solid #CDD4D9; padding-top: 20px; font-size: 12.5px; flex-wrap: wrap; justify-content: space-between; gap: 16px 24px; align-items: center; color: #505F69; }

.fh_xasow-vbk { max-width: 876px; }

.fh_xasow-fbd { border: 2px solid #BF172B; color: #BF172B; font-size: 12.5px; font-weight: 800; display: grid; border-radius: 50%; place-items: center; flex: none; width: 40px; height: 40px; }

.fh_zove4 { border: 1px solid #CDD4D9; max-width: 836px; position: fixed; z-index: 40; box-shadow: 0 9px 25px -12px rgba(9, 10, 15, 0.67); align-items: center; display: flex; border-radius: 18px; bottom: 10px; right: 10px; background: #FEFEFE; flex-wrap: wrap; padding: 12px 12px 12px 16px; gap: 12px 20px; margin-inline: auto; left: 10px; }

.fh_zove4[hidden] { display: none; }

.fh_zove4-dh { flex: 1 1 260px; color: #30393F; font-size: 13.5px; }

.fh_zove4-lq { gap: 8px; flex-wrap: wrap; display: flex; }

.fh_zove4-lq .fh_wyri8 { font-size: 13.5px; padding: 0 16px; min-height: 44px; }

.fh_dut { padding-block: 12px 60px; }

.fh_dut-37dd { border: 1px solid #CDD4D9; background: #FEFEFE; display: grid; border-radius: 18px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 418px), 1fr)); }

.fh_dut-7uj { min-width: 0; padding: 32px 20px; }

.fh_dut-41u7 { font-size: clamp(2.07rem, 1.266rem + 3.2vw, 3.653rem); font-weight: 800; text-wrap: balance; letter-spacing: -0.03em; line-height: 1.04; }

.fh_dut-8pt { max-width: 552px; font-size: 17.5px; margin-top: 20px; }

.fh_dut-upmb { margin-top: 28px; }

.fh_dut-2rln { padding: 12px 20px; background: #DDE2E5; min-width: 0; align-content: center; list-style: none; display: grid; margin: 0; }

.fh_dut-vor { display: grid; border-bottom: 1px solid #CDD4D9; padding: 20px 0; grid-template-columns: 44px minmax(0, 1fr); gap: 16px; }

.fh_dut-vor + .fh_dut-vor { margin-top: 0; }

.fh_dut-vor:last-child { border-bottom: 0; }

.fh_dut-ep9w { border-radius: 10px; width: 44px; place-items: center; color: #1967A7; background: #FEFEFE; display: grid; height: 44px; }

.fh_dut-n6h { font-weight: 700; color: #111416; hyphens: auto; overflow-wrap: break-word; }

.fh_dut-j3 { color: #505F69; font-size: 13.5px; }

.fh_nukag-5xxh { border: 1px solid #CDD4D9; overflow: hidden; border-radius: 18px; gap: 1px; background: #CDD4D9; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); display: grid; }

.fh_nukag-sg { display: flex; flex-direction: column-reverse; background: #FEFEFE; min-width: 0; padding: 20px 24px; }

.fh_nukag-9fy8 { letter-spacing: -0.02em; color: #111416; font-family: "Fira Code", monospace; hyphens: auto; font-weight: 700; font-size: clamp(1.461rem, 1.169rem + 1vw, 1.948rem); overflow-wrap: break-word; }

.fh_nukag-rm8 { font-size: 13.5px; color: #505F69; margin-top: 4px; }

.fh_zowy6-dac { grid-template-columns: repeat(auto-fill, minmax(min(45%, 166px), 1fr)); display: grid; margin: 0; padding: 0; list-style: none; gap: 16px; }

.fh_zowy6-dac > li + li { margin-top: 0; }

.fh_zowy6-mu { text-decoration: none; color: #111416; transition: transform .17s; min-width: 0; display: block; }

.fh_zowy6-mu:hover { color: #1967A7; transform: translateY(-4px); }

.fh_zowy6-nbot { border: 1px solid #CDD4D9; border-radius: 18px; overflow: hidden; background-image: repeating-linear-gradient(135deg, #DDE2E5 0 8px, #FEFEFE 8px 16px); aspect-ratio: 1 / 1; position: relative; }

.fh_zowy6-3g3p { width: 100%; height: 100%; object-fit: cover; }

.fh_zowy6-343 { margin-top: 12px; font-weight: 700; overflow-wrap: break-word; hyphens: auto; line-height: 1.3; font-size: 14.5px; }

.fh_zowy6-vw { color: #505F69; font-size: 12.5px; }

.fh_ta4-66g9 { list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); display: grid; gap: 12px; margin: 0; padding: 0; }

.fh_ta4-66g9 > li + li { margin-top: 0; }

.fh_ta4-640 { border: 1px solid #CDD4D9; background: #FEFEFE; text-decoration: none; display: grid; align-items: center; grid-template-columns: 88px minmax(0, 1fr) auto; gap: 16px; border-radius: 18px; padding: 12px 20px 12px 12px; transition: border-color .17s; color: #111416; }

.fh_ta4-640:hover { color: #111416; border-color: #1967A7; }

.fh_ta4-gq { overflow: hidden; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #DDE2E5 0 6px, #FEFEFE 6px 12px); border-radius: 12px; }

.fh_ta4-rwrl { width: 100%; object-fit: cover; height: 100%; }

.fh_ta4-50 { font-weight: 700; overflow-wrap: break-word; display: block; hyphens: auto; }

.fh_ta4-7xzs { font-size: 12.5px; color: #505F69; display: block; }

.fh_ta4-b1cb { font-size: 12.5px; color: #187251; white-space: nowrap; font-family: "Fira Code", monospace; font-weight: 700; }

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

.fh_xanup-sky > li + li { margin-top: 0; }

.fh_xanup-foj { border: 1px solid #CDD4D9; height: 100%; text-decoration: none; background: #FEFEFE; display: grid; border-radius: 18px; transition: border-color .17s; align-items: center; padding: 16px 20px; color: #111416; grid-template-columns: auto minmax(0, 1fr) auto; gap: 16px; }

.fh_xanup-foj:hover { color: #111416; border-color: #1967A7; }

.fh_xanup-h97o { border-radius: 10px; color: #1967A7; background: #DDE2E5; display: grid; place-items: center; width: 44px; height: 44px; }

.fh_xanup-r62 { hyphens: auto; overflow-wrap: break-word; font-weight: 700; display: block; }

.fh_xanup-0do { font-size: 12.5px; color: #505F69; display: block; }

.fh_tah-06uk { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); gap: 16px; }

.fh_tah-rwj { border: 1px solid #CDD4D9; border-radius: 18px; display: flex; background: #FEFEFE; min-width: 0; flex-direction: column; }

.fh_tah-9z4b { padding: 24px 24px 20px; }

.fh_tah-55 { font-size: 11.5px; font-weight: 700; display: inline-block; background: #DDE2E5; padding: 4px 12px; border-radius: 6px; color: #30393F; }

.fh_tah-0b { font-size: 17.5px; font-weight: 600; line-height: 1.3; margin-top: 16px; }

.fh_tah-eztm { line-height: 1.1; letter-spacing: -0.02em; margin-top: 8px; font-size: clamp(1.583rem, 1.266rem + 1vw, 1.948rem); font-weight: 800; color: #1967A7; font-family: "Bodoni Moda", serif; overflow-wrap: break-word; }

.fh_tah-n8 { flex: 1; border-top: 2px dashed #CDD4D9; display: flex; padding: 20px 12px 24px; flex-direction: column; gap: 16px; position: relative; margin-inline: 16px; }

.fh_tah-n8::before, .fh_tah-n8::after { height: 22px; width: 22px; top: -12px; content: ""; border-radius: 50%; background: #F7F8F9; position: absolute; }

.fh_tah-n8::before { border-right: 1px solid #CDD4D9; left: -26px; }

.fh_tah-n8::after { right: -26px; border-left: 1px solid #CDD4D9; }

.fh_tah-pdu6 { flex: 1; font-size: 13.5px; }

.fh_tah-im4 { color: #505F69; font-size: 11.5px; }

.fh_kamix-g4o { border: 1px solid #CDD4D9; overflow-x: auto; background: #FEFEFE; border-radius: 18px; }

.fh_kamix-c1 { font-size: 14.5px; counter-reset: facts-row; }

.fh_kamix-c1 thead th { padding: 16px 16px; font-weight: 700; border-bottom: 1px solid #CDD4D9; color: #505F69; font-size: 12.5px; }

.fh_kamix-c1 tbody th, .fh_kamix-c1 tbody td { padding: 12px 16px; border-bottom: 1px dashed #CDD4D9; }

.fh_kamix-c1 tbody tr:last-child th, .fh_kamix-c1 tbody tr:last-child td { border-bottom: 0; }

.fh_kamix-c1 tbody th { min-width: 150px; width: 40%; color: #30393F; font-weight: 600; }

.fh_kamix-c1 tbody th::before { min-width: 32px; counter-increment: facts-row; font-family: "Fira Code", monospace; font-weight: 500; content: counter(facts-row, decimal-leading-zero); font-size: 11.5px; display: inline-block; color: #505F69; }

.fh_kamix-c1 tbody td { min-width: 180px; overflow-wrap: break-word; color: #111416; font-weight: 700; hyphens: auto; }

.fh_fika4-pu { gap: 16px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); }

.fh_fika4-62lw { color: #F3F4F5; min-width: 0; display: flex; gap: 44px; border-radius: 18px; justify-content: space-between; flex-direction: column; background: #12171B; padding: 28px; text-decoration: none; min-height: 220px; }

.fh_fika4-62lw:hover { color: #F3F4F5; }

.fh_fika4-px { font-weight: 700; flex-wrap: wrap; gap: 8px 12px; justify-content: space-between; display: flex; }

.fh_fika4-ky { font-size: 12.5px; font-family: "Fira Code", monospace; font-weight: 500; }

.fh_fika4-fj9 { line-height: 1; font-size: clamp(1.826rem, 1.169rem + 2.6vw, 3.287rem); font-family: "Fira Code", monospace; letter-spacing: -0.03em; hyphens: auto; overflow-wrap: break-word; font-weight: 700; }

.fh_fika4-pl5 { border: 1px solid #CDD4D9; display: grid; margin: 0; list-style: none; padding: 0; border-radius: 18px; gap: 1px; overflow: hidden; background: #CDD4D9; }

.fh_fika4-pl5 > li + li { margin-top: 0; }

.fh_fika4-pm { padding: 20px 24px; display: flex; color: #111416; text-decoration: none; align-items: center; flex-wrap: wrap; gap: 8px 16px; background: #FEFEFE; justify-content: space-between; height: 100%; }

.fh_fika4-pm:hover { color: #111416; background: #DDE2E5; }

.fh_fika4-ca6 { font-weight: 700; }

.fh_fika4-4wbl { font-weight: 700; font-family: "Fira Code", monospace; font-size: 21.5px; overflow-wrap: break-word; hyphens: auto; }

.fh_du4-bc8y { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr)); list-style: none; display: grid; margin: 0; padding: 0; }

.fh_du4-bc8y > li + li { margin-top: 0; }

.fh_du4-hs1 { border: 1px solid #CDD4D9; background: #FEFEFE; min-width: 0; padding: 8px 8px 16px; text-decoration: none; transition: border-color .17s; height: 100%; display: block; color: #111416; border-radius: 18px; }

.fh_du4-hs1:hover { color: #111416; border-color: #1967A7; }

.fh_du4-w756 { border-radius: 12px; aspect-ratio: 16 / 10; overflow: hidden; background-image: repeating-linear-gradient(135deg, #DDE2E5 0 8px, #F7F8F9 8px 16px); position: relative; }

.fh_du4-pc5 { border-radius: 6px; font-weight: 700; color: #FEFEFE; background: #BF172B; position: absolute; font-size: 10.5px; padding: 3px 8px; top: 10px; left: 10px; letter-spacing: .04em; }

.fh_du4-6sl { overflow-wrap: break-word; margin-top: 16px; font-weight: 700; padding-inline: 8px; hyphens: auto; }

.fh_du4-ngwe { font-size: 12.5px; font-family: "Fira Code", monospace; padding-inline: 8px; color: #505F69; }

.fh_xaduf-35c7 { border: 1px solid #CDD4D9; background: #FEFEFE; border-radius: 18px; overflow-x: auto; }

.fh_xaduf-duv9 { font-size: 14.5px; min-width: 632px; }

.fh_xaduf-duv9 thead { background: #DDE2E5; }

.fh_xaduf-duv9 th, .fh_xaduf-duv9 td { padding: 16px 16px; }

.fh_xaduf-duv9 thead th { font-weight: 700; color: #30393F; font-size: 12.5px; }

.fh_xaduf-duv9 tbody th, .fh_xaduf-duv9 tbody td { vertical-align: middle; border-top: 1px solid #CDD4D9; }

.fh_xaduf-5jx { align-items: center; gap: 12px; display: flex; font-weight: 700; color: #111416; }

.fh_xaduf-9h { white-space: nowrap; color: #111416; font-family: "Fira Code", monospace; text-align: right; }

.fh_xaduf-duv9 thead .fh_xaduf-9h { font-family: "Rubik", sans-serif; }

.fh_duloh-51 { border-top: 1px solid #CDD4D9; }

.fh_duloh-fj2 { display: grid; padding: 24px 0; gap: 8px 20px; border-bottom: 1px solid #CDD4D9; grid-template-columns: auto minmax(0, 1fr); }

.fh_duloh-pfq { grid-row: span 2; border-radius: 10px; place-items: center; width: 52px; background: #1E79C4; display: grid; color: #FFFFFF; height: 52px; }

.fh_duloh-o9fl { font-weight: 600; font-size: 19.5px; }

.fh_duloh-lr { hyphens: auto; max-width: 776px; }

.fh_veo-yf { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr)); padding: 0; counter-reset: steps; list-style: none; gap: 32px 24px; }

.fh_veo-fk { min-width: 0; padding-top: 20px; border-top: 2px solid #111416; }

.fh_veo-fk + .fh_veo-fk { margin-top: 0; }

.fh_veo-fk::before { font-family: "Fira Code", monospace; color: #1967A7; counter-increment: steps; font-size: 13.5px; content: counter(steps, decimal-leading-zero); display: block; font-weight: 700; }

.fh_veo-kuz { font-weight: 600; margin-top: 12px; line-height: 1.25; font-size: 18.5px; }

.fh_veo-me { font-size: 14.5px; margin-top: 8px; }

.fh_sojal-dw { display: grid; gap: 0 44px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); }

.fh_sojal-61 { border-top: 1px solid #CDD4D9; min-width: 0; padding-block: 20px 24px; }

.fh_sojal-01 { font-weight: 600; font-size: 18.5px; }

.fh_sojal-69 { font-size: 14.5px; margin-top: 12px; }

.fh_ka9-0ydw { line-height: 1.7; max-width: 776px; font-size: 16.5px; }

.fh_ka9-ixl { font-weight: 800; line-height: 1.1; font-size: clamp(1.583rem, 1.169rem + 1.6vw, 2.435rem); margin-bottom: 20px; letter-spacing: -0.02em; }

.fh_ka9-0ydw h3 { font-size: 21.5px; font-weight: 600; margin: 32px 0 12px; }

.fh_ka9-0ydw p + p { margin-top: 16px; }

.fh_ka9-0ydw ul, .fh_ka9-0ydw ol { margin-block: 16px; }

.fh_ka9-khl { background: #DDE2E5; margin-block: 32px; border-radius: 18px; padding: 24px 32px; }

.fh_ka9-khl p { line-height: 1.4; font-weight: 600; font-size: 20.5px; color: #111416; font-family: "Bodoni Moda", serif; }

.fh_ka9-khl cite { color: #505F69; margin-top: 12px; display: block; font-size: 13.5px; font-weight: 600; font-style: normal; }

.fh_mipe0-tqe { border: 1px solid #CDD4D9; display: grid; background: #FEFEFE; gap: 24px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr)); border-radius: 18px; padding: 24px 20px; }

.fh_mipe0-47 { min-width: 0; }

.fh_mipe0-o8 { font-size: clamp(1.583rem, 1.169rem + 1.4vw, 2.313rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; }

.fh_mipe0-0i { margin-top: 16px; }

.fh_mipe0-d6 { padding: 0; min-width: 0; list-style: none; }

.fh_mipe0-mqjv { display: flex; padding: 12px 0; align-items: flex-start; gap: 16px; overflow-wrap: break-word; border-bottom: 1px solid #CDD4D9; hyphens: auto; }

.fh_mipe0-mqjv + .fh_mipe0-mqjv { margin-top: 0; }

.fh_mipe0-xk { height: 24px; color: #FEFEFE; width: 24px; display: grid; flex: none; border-radius: 50%; place-items: center; background: #187251; }

.fh_rix-e3a5 { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr)); display: grid; }

.fh_rix-i28p { border: 1px solid #CDD4D9; min-width: 0; padding: 24px; background: #FEFEFE; border-radius: 18px; }

.fh_rix-2iqp { overflow: hidden; background: #DDE2E5; height: 6px; border-radius: 999px; }

.fh_rix-nru8 { border-radius: 999px; background: #1E79C4; height: 100%; }

.fh_rix-gqk { margin-top: 20px; font-weight: 800; font-size: 23.5px; }

.fh_rix-5dz { color: #505F69; font-family: "Fira Code", monospace; font-size: 13.5px; }

.fh_rix-gck { font-size: 14.5px; list-style: none; margin-top: 16px; padding: 0; }

.fh_rix-l3yh { gap: 8px; display: flex; }

.fh_rix-l3yh svg { color: #187251; flex: none; margin-top: 3px; }

.fh_hom-b0 { display: flex; align-items: center; gap: 16px; }

.fh_hom-fujn { line-height: 1; font-family: "Bodoni Moda", serif; font-weight: 800; color: #111416; font-size: 50.5px; }

.fh_hom-dh { display: flex; gap: 2px; color: #111416; }

.fh_hom-vbkf { font-size: 13.5px; color: #505F69; }

.fh_hom-iwe { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); display: grid; }

.fh_hom-114 { border: 1px solid #CDD4D9; flex-direction: column; display: flex; border-radius: 18px; min-width: 0; gap: 16px; padding: 24px; background: #FEFEFE; }

.fh_hom-w3e5 { flex: 1; font-size: 14.5px; }

.fh_hom-2dk { display: flex; gap: 12px; align-items: center; }

.fh_hom-c29 { color: #111416; border-radius: 50%; height: 40px; place-items: center; background: #DDE2E5; flex: none; width: 40px; display: grid; font-weight: 700; font-size: 13.5px; }

.fh_hom-9y { font-size: 14.5px; color: #111416; display: block; font-weight: 700; }

.fh_hom-xfd { font-size: 12.5px; display: block; color: #505F69; }

.fh_wyh-o0 { border: 1px solid #CDD4D9; gap: 24px 52px; background: #FEFEFE; padding: 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); border-radius: 18px; }

.fh_wyh-mdv2 { display: grid; align-items: start; grid-template-columns: auto minmax(0, 1fr); gap: 16px 20px; }

.fh_wyh-uhml { height: 64px; font-size: 21.5px; background: #1E79C4; font-weight: 800; place-items: center; border-radius: 50%; display: grid; width: 64px; overflow: hidden; font-family: "Bodoni Moda", serif; color: #FFFFFF; }

.fh_wyh-uhml img { width: 100%; height: 100%; object-fit: cover; }

.fh_wyh-ms6 { font-weight: 800; font-size: 21.5px; }

.fh_wyh-pul { color: #505F69; font-size: 13.5px; }

.fh_wyh-j7p { margin-top: 12px; }

.fh_wyh-r08r { font-size: 13.5px; display: flex; flex-wrap: wrap; margin-top: 12px; gap: 8px 20px; }

.fh_wyh-27 { font-family: "Fira Code", monospace; color: #505F69; }

.fh_pes-d96h { grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr)); gap: 36px; display: grid; align-items: center; }

.fh_pes-ozym { min-width: 0; }

.fh_pes-yct2 { margin-top: 16px; }

.fh_pes-jss { margin-top: 20px; padding: 0; list-style: none; }

.fh_pes-ym { display: flex; gap: 12px; }

.fh_pes-ym svg { margin-top: 2px; color: #187251; flex: none; }

.fh_pes-j5 { display: flex; gap: 12px; margin-top: 24px; flex-wrap: wrap; }

.fh_pes-yt3p { border: 1.5px solid #111416; color: #111416; padding: 8px 20px; border-radius: 10px; min-height: 52px; flex-direction: column; text-decoration: none; justify-content: center; display: inline-flex; transition: background-color .17s, color .17s; }

.fh_pes-yt3p:hover { background: #111416; color: #F7F8F9; }

.fh_pes-439a { font-size: 10.5px; }

.fh_pes-v3 { font-size: 15.5px; line-height: 1.2; font-weight: 700; }

.fh_nu8-hjn, .fh_fivex-6qhs { border-radius: 18px; padding: 24px 20px; background: #DDE2E5; }

.fh_nu8-l0 { flex-wrap: wrap; align-items: flex-end; display: flex; justify-content: space-between; gap: 20px 44px; }

.fh_nu8-yijf { max-width: 652px; min-width: 0; }

.fh_nu8-97, .fh_fivex-tyv { margin-top: 12px; max-width: 692px; }

.fh_nu8-gwo6 { padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); gap: 12px; display: grid; margin-top: 32px; list-style: none; }

.fh_nu8-d7 { align-items: center; font-weight: 700; background: #FEFEFE; min-width: 0; display: flex; padding: 16px; gap: 12px; hyphens: auto; overflow-wrap: break-word; border-radius: 10px; color: #111416; }

.fh_nu8-d7 + .fh_nu8-d7 { margin-top: 0; }

.fh_nu8-d7 svg { color: #1967A7; flex: none; }

.fh_fivex-yh63 { margin-top: 20px; font-weight: 700; gap: 8px 20px; flex-wrap: wrap; display: flex; font-size: 13.5px; }

.fh_du3-um1h { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr)); gap: 36px 60px; }

.fh_du3-03i3 { min-width: 0; }

.fh_du3-03i3 p { margin-top: 16px; }

.fh_du3-4v { align-content: start; min-width: 0; gap: 16px; display: grid; }

.fh_du3-cg { border: 1px solid #CDD4D9; display: grid; overflow: hidden; background: #CDD4D9; gap: 1px; border-radius: 18px; grid-template-columns: repeat(2, minmax(0, 1fr)); }

.fh_du3-kzd { padding: 20px 20px; flex-direction: column-reverse; display: flex; background: #FEFEFE; }

.fh_du3-nmn { color: #111416; font-family: "Fira Code", monospace; font-weight: 700; hyphens: auto; overflow-wrap: break-word; font-size: 23.5px; }

.fh_du3-vz { color: #505F69; font-size: 12.5px; }

.fh_du3-qly { border: 1px solid #CDD4D9; padding: 0; background: #FEFEFE; border-radius: 18px; list-style: none; }

.fh_du3-0m { justify-content: space-between; flex-wrap: wrap; display: flex; gap: 4px 16px; border-bottom: 1px solid #CDD4D9; padding: 16px 20px; }

.fh_du3-0m + .fh_du3-0m { margin-top: 0; }

.fh_du3-0m:last-child { border-bottom: 0; }

.fh_du3-63tq { color: #111416; font-weight: 700; }

.fh_du3-kgu { hyphens: auto; overflow-wrap: break-word; color: #505F69; font-size: 13.5px; font-family: "Fira Code", monospace; }

.fh_mic-f5 { counter-reset: faq; border-top: 1.5px solid #111416; }

.fh_mic-m27 { border-bottom: 1px solid #CDD4D9; }

.fh_mic-bqzp { grid-template-columns: 36px minmax(0, 1fr) 24px; color: #111416; display: grid; align-items: center; font-weight: 700; padding: 20px 0; font-size: 16.5px; gap: 12px; }

.fh_mic-bqzp::before { content: counter(faq, decimal-leading-zero); font-family: "Fira Code", monospace; counter-increment: faq; color: #1967A7; font-size: 12.5px; }

.fh_mic-bqzp:hover { color: #1967A7; }

.fh_mic-4gr { transition: transform .17s; }

.fh_mic-m27[open] .fh_mic-4gr { transform: rotate(45deg); }

.fh_mic-eou { max-width: 876px; padding: 0 0 24px 52px; }

.fh_mic-eou p + p { margin-top: 12px; }

.fh_zow-eoi { display: flex; align-items: center; justify-content: space-between; padding: 32px 24px; color: #F3F4F5; gap: 24px 44px; background: #12171B; flex-wrap: wrap; border-radius: 18px; }

.fh_zow-rtqz { max-width: 652px; min-width: 0; }

.fh_zow-6m { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.461rem, 1.169rem + 1.2vw, 2.07rem); color: #F3F4F5; line-height: 1.12; }

.fh_zow-dtbg { color: #F3F4F5; margin-top: 12px; }

.fh_zow-dtbg a { color: #F3F4F5; }

.fh_guqib-sta { font-size: clamp(1.339rem, 1.071rem + 1vw, 1.826rem); font-weight: 800; line-height: 1.15; max-width: 776px; }

.fh_guqib-5fq { margin-top: 20px; columns: 2 340px; font-size: 14.5px; column-gap: 52px; }

.fh_guqib-5fq p + p { margin-top: 16px; }

.fh_xadu2-dkb { margin-bottom: 20px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px 12px; font-size: 12.5px; color: #505F69; }

.fh_xadu2-dkb li + li { margin-top: 0; }

.fh_xadu2-dkb li + li::before { margin-right: 12px; content: "/"; }

.fh_xadu2-je { color: #505F69; }

.fh_xadu2-51 { color: #111416; font-weight: 700; }

.fh_wytab { padding-block: 8px 36px; }

.fh_wytab-wilg { align-items: start; gap: 24px 52px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 438px), 1fr)); }

.fh_wytab-3a { min-width: 0; }

.fh_wytab-xxs { font-size: 12.5px; font-family: "Fira Code", monospace; color: #505F69; }

.fh_wytab-qt { line-height: 1.02; margin-top: 12px; font-weight: 800; font-size: clamp(2.192rem, 1.266rem + 3.4vw, 3.896rem); letter-spacing: -0.03em; }

.fh_wytab-7zk { max-width: 572px; margin-top: 16px; font-size: 17.5px; }

.fh_wytab-s6r3 { border: 1px solid #CDD4D9; border-radius: 18px; margin-top: 24px; background: #CDD4D9; gap: 1px; display: grid; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr)); }

.fh_wytab-yj2 { background: #FEFEFE; min-width: 0; padding: 12px 16px; }

.fh_wytab-f7ty { font-size: 11.5px; color: #505F69; font-weight: 700; }

.fh_wytab-hqrb { margin-top: 2px; hyphens: auto; color: #111416; font-family: "Fira Code", monospace; font-size: 16.5px; overflow-wrap: break-word; font-weight: 700; }

.fh_wytab-4u4y { margin-top: 24px; }

.fh_wytab-o92 { color: #505F69; margin-top: 12px; font-size: 12.5px; }

.fh_wytab-511e { min-width: 0; }

.fh_qifit-6z { color: #F3F4F5; overflow: hidden; text-align: center; padding: 32px 20px 0; border-radius: 18px; background: #12171B; }

.fh_qifit-gigh { margin-inline: auto; max-width: 836px; }

.fh_qifit-8bbm { font-size: 12.5px; color: #F3F4F5; font-family: "Fira Code", monospace; }

.fh_qifit-pkk4 { font-size: clamp(2.07rem, 1.266rem + 3.4vw, 4.018rem); font-weight: 800; color: #F3F4F5; margin-top: 12px; letter-spacing: -0.03em; line-height: 1.02; }

.fh_qifit-y9ez { margin-top: 16px; font-size: 17.5px; color: #F3F4F5; }

.fh_qifit-61 { margin-top: 24px; justify-content: center; }

.fh_qifit-rit { list-style: none; gap: 8px; flex-wrap: wrap; justify-content: center; display: flex; padding: 0; margin-top: 32px; }

.fh_qifit-i5ix { border: 1px solid #F3F4F5; padding: 8px 16px; color: #F3F4F5; border-radius: 999px; font-size: 13.5px; }

.fh_qifit-i5ix + .fh_qifit-i5ix { margin-top: 0; }

.fh_qifit-i5ix strong { color: #F3F4F5; font-family: "Fira Code", monospace; }

.fh_qifit-bl2 { border-radius: 18px 18px 0 0; margin: 40px auto 0; max-width: 980px; background-color: #DDE2E5; overflow: hidden; aspect-ratio: 16 / 10; }

.fh_qifit-bl2 img { height: 100%; object-fit: cover; width: 100%; }

.fh_wy1 { padding-bottom: 52px; }

.fh_wy1-7tr { border: 1px solid #CDD4D9; background: #FEFEFE; border-radius: 18px; }

.fh_wy1-rha0 { justify-content: space-between; min-height: 52px; display: flex; color: #111416; padding: 0 16px; font-weight: 700; align-items: center; }

.fh_wy1-7b { transition: transform .17s; }

.fh_wy1-7tr[open] .fh_wy1-7b { transform: rotate(45deg); }

.fh_wy1-03 { display: grid; padding: 0 8px 8px; margin: 0; list-style: none; }

.fh_wy1-03 li + li { margin-top: 0; }

.fh_wy1-qo3 { font-weight: 600; border-top: 1px solid #CDD4D9; color: #30393F; padding: 0 8px; text-decoration: none; min-height: 44px; align-items: center; display: flex; }

.fh_wy1-qo3:hover { color: #1967A7; }

.fh_hol-p4 { gap: 32px 60px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); align-items: start; }

.fh_hol-rx9 { min-width: 0; max-width: 736px; font-size: 16.5px; }

.fh_hol-rx9 p { margin-top: 16px; }

.fh_hol-gkh { padding: 24px; min-width: 0; background: #DDE2E5; border-radius: 18px; }

.fh_hol-k1 { font-weight: 600; font-size: 18.5px; }

.fh_hol-22 { list-style: none; margin-top: 16px; padding: 0; }

.fh_hol-bh { gap: 12px; display: flex; }

.fh_hol-bh svg { flex: none; color: #187251; margin-top: 2px; }

.fh_wye-2p { display: grid; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); margin: 0; padding: 0; gap: 16px; }

.fh_wye-2p > li + li { margin-top: 0; }

.fh_wye-klno { border: 1px solid #CDD4D9; border-radius: 18px; background-color: #12171B; overflow: hidden; aspect-ratio: 16 / 10; }

.fh_wye-cwa { width: 100%; object-fit: contain; height: 100%; }

.fh_wye-cu { font-size: 13.5px; margin-top: 12px; }

.fh_berij-2aod { border: 1px solid #CDD4D9; border-radius: 18px; background: #FEFEFE; overflow-x: auto; }

.fh_berij-ik3 { min-width: 572px; font-size: 14.5px; }

.fh_berij-ik3 thead { background: #DDE2E5; }

.fh_berij-ik3 th, .fh_berij-ik3 td { padding: 12px 16px; vertical-align: middle; }

.fh_berij-ik3 thead th { color: #30393F; font-size: 12.5px; font-weight: 700; }

.fh_berij-ik3 tbody th, .fh_berij-ik3 tbody td { border-top: 1px solid #CDD4D9; }

.fh_berij-nsm5 { font-family: "Fira Code", monospace; text-align: right; white-space: nowrap; color: #111416; }

.fh_berij-eww7 { gap: 12px; align-items: center; display: flex; color: #111416; font-weight: 700; }

.fh_berij-nrt9 { overflow: hidden; background: #DDE2E5; height: 40px; border-radius: 6px; flex: none; width: 40px; }

.fh_berij-nrt9 img { height: 100%; object-fit: contain; width: 100%; }

.fh_so1-cng { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); }

.fh_so1-thro { border: 1px solid #CDD4D9; background: #FEFEFE; min-width: 0; flex-direction: column; gap: 12px; padding: 24px; display: flex; border-radius: 18px; }

.fh_so1-od { font-weight: 600; font-size: 19.5px; }

.fh_so1-jt { flex: 1; font-size: 14.5px; }

.fh_so1-nnh5 { font-size: 12.5px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font-weight: 700; }

.fh_so1-nnh5 svg { color: #505F69; }

.fh_so1-9tiw { color: #111416; border-radius: 6px; background: #DDE2E5; padding: 4px 12px; }

.fh_so1-0v { padding: 4px 12px; border-radius: 6px; color: #FFFFFF; background: #1E79C4; }

.fh_fil-3vfm { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr)); gap: 44px 52px; }

.fh_fil-5lp { min-width: 0; }

.fh_fil-8zlj { line-height: 1.12; font-weight: 800; font-size: clamp(1.461rem, 1.169rem + 1vw, 2.07rem); letter-spacing: -0.02em; }

.fh_fil-db3o { margin-top: 12px; color: #505F69; }

.fh_fil-pz { border: 1px solid #CDD4D9; margin-top: 20px; border-radius: 18px; overflow-x: auto; background: #FEFEFE; }

.fh_fil-rp { font-size: 14.5px; }

.fh_fil-rp thead { background: #DDE2E5; }

.fh_fil-rp th, .fh_fil-rp td { padding: 12px 20px; }

.fh_fil-rp thead th { font-size: 12.5px; }

.fh_fil-rp tbody th, .fh_fil-rp tbody td { border-top: 1px solid #CDD4D9; }

.fh_fil-rp tbody th { font-weight: 600; }

.fh_fil-lc { text-align: right; white-space: nowrap; font-family: "Fira Code", monospace; color: #111416; }

.fh_fil-3ym { margin-top: 8px; border-radius: 999px; display: block; background: #DDE2E5; height: 4px; }

.fh_fil-oc { height: 100%; display: block; background: #1E79C4; border-radius: 999px; }

.fh_fil-wi16 { color: #187251; font-weight: 700; }

.fh_fil-3l { color: #505F69; }

.fh_veb-mk7 { border: 1px solid #CDD4D9; overflow: hidden; position: relative; aspect-ratio: 16 / 9; border-radius: 18px; background-color: #12171B; }

.fh_veb-5yd8 { width: 100%; object-fit: cover; height: 100%; }

.fh_veb-k7j { text-decoration: none; display: grid; position: absolute; place-items: center; background: rgba(9, 10, 15, 0.67); inset: 0; }

.fh_veb-nm { min-height: 56px; padding: 0 28px; font-size: 16.5px; color: #12171B; background: #F3F4F5; font-weight: 800; display: inline-flex; border-radius: 999px; align-items: center; gap: 12px; transition: transform .17s; }

.fh_veb-k7j:hover .fh_veb-nm { transform: scale(1.04); }

.fh_veb-um { gap: 16px 36px; display: flex; margin-top: 16px; flex-wrap: wrap; justify-content: space-between; align-items: center; }

.fh_veb-zgh { max-width: 652px; font-size: 14.5px; }

.fh_cetag-z1x9 { font-size: 16.5px; max-width: 776px; line-height: 1.7; }

.fh_cetag-w21k { font-weight: 800; font-size: clamp(1.583rem, 1.169rem + 1.6vw, 2.435rem); line-height: 1.1; margin-bottom: 20px; letter-spacing: -0.02em; }

.fh_cetag-z1x9 p + p { margin-top: 16px; }

.fh_fivex-gci { display: grid; margin-top: 24px; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr)); }

.fh_fivex-ye { border-radius: 10px; background: #FEFEFE; min-width: 0; padding: 20px 20px; }

.fh_fivex-tu1 { font-family: "Rubik", sans-serif; font-size: 15.5px; font-weight: 700; }

.fh_fivex-x4t { margin-top: 8px; font-size: 13.5px; }

.fh_mi0 { align-items: center; transform: translateY(110%); left: 0; transition: transform .22s; bottom: 0; background: #FEFEFE; padding: 12px 12px 12px 16px; z-index: 35; gap: 12px; border-top: 1px solid #CDD4D9; display: flex; position: fixed; right: 0; justify-content: space-between; }

.fh_mi0-2nu { transform: translateY(0); }

.fh_mi0-5t91 { white-space: nowrap; min-width: 0; font-weight: 700; overflow: hidden; text-overflow: ellipsis; color: #111416; }

.fh_mi0 .fh_wyri8 { min-height: 44px; flex: none; }

@media (min-width: 646px) {
  .fh_be0 { padding-inline: 24px; }
  .fh_dut-7uj { padding: 48px 44px; }
  .fh_dut-2rln { padding: 24px 36px; }
  .fh_mipe0-tqe { padding: 40px; }
  .fh_nu8-hjn, .fh_fivex-6qhs { padding: 40px; }
  .fh_zow-eoi { padding: 44px; }
  .fh_qifit-6z { padding: 48px 44px 0; }
  .fh_xasow { padding: 44px; }
  .fh_xasow-ffl4 { align-items: baseline; grid-template-columns: 160px minmax(0, 1fr); }
}

@media (min-width: 958px) {
  .fh_be0 { padding-inline: 44px; }
  main > section { padding-block: 0 96px; }
  .fh_wyn { padding: 12px 24px; }
  .fh_wyn-12s { grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; gap: 16px; padding-left: 16px; }
  .fh_wyn-71g3 { display: none; }
  .fh_wyn-rq0 { gap: 2px; flex-wrap: wrap; display: flex; border-top: 0; justify-content: center; padding-top: 0; }
  .fh_wyn-so4 { font-size: 13.5px; min-height: 40px; }
  .fh_wyn-t0 { display: flex; }
  .fh_wyn-t0 .fh_wyri8 { padding: 0 16px; min-height: 42px; }
  .fh_dut-7uj { padding: 68px; }
  .fh_wytab { padding-block: 16px 52px; }
  .fh_wy1 { padding-bottom: 76px; }
  .fh_wy1-7tr[open] .fh_wy1-03, .fh_wy1-03 { flex-wrap: wrap; gap: 8px; padding: 0 12px 12px; display: flex; }
  .fh_wy1-qo3 { min-height: 36px; padding: 0 12px; font-weight: 700; border-top: 0; background: #DDE2E5; color: #111416; font-size: 13.5px; border-radius: 10px; }
  .fh_wy1-qo3:hover { background: #1E79C4; color: #FFFFFF; }
  .fh_mipe0-tqe { padding: 48px; }
  .fh_nu8-hjn, .fh_fivex-6qhs { padding: 48px; }
  .fh_zow-eoi { padding: 52px; }
  .fh_qifit-6z { padding: 60px 60px 0; }
  .fh_xasow { margin: 0 24px 24px; padding: 52px; }
  .fh_mi0 { display: none; }
}