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

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

body { font-family: "Mulish", sans-serif; background: #101510; color: #D0D8D0; line-height: 1.55; overflow-wrap: break-word; font-size: 0.988rem; margin: 0; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #BBF89C; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.hbeve6 { max-width: 1312px; padding-inline: 16px; margin-inline: auto; }

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

.hhoq { justify-content: space-between; display: flex; gap: 16px 28px; flex-wrap: wrap; margin-bottom: 24px; align-items: flex-end; }

.hhoq-4fje { min-width: 0; max-width: 736px; }

.hhoq-yyf { align-items: center; font-weight: 700; margin-bottom: 8px; gap: 8px; font-size: 0.865rem; color: #B6F895; display: flex; }

.hhoq-yyf::before { border-radius: 2px; height: 8px; background: #8AF356; flex: none; width: 8px; content: ""; }

.hhoq-vr { font-weight: 800; line-height: 1.1; font-size: clamp(1.606rem, 1.186rem + 1.6vw, 2.471rem); letter-spacing: -0.02em; text-wrap: balance; }

.hhoq-m1 { color: #96A997; margin-top: 12px; }

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

.hhoq-n7g svg { flex: none; }

.hhoq-bf { align-items: center; max-width: 780px; flex-direction: column; margin-inline: auto; text-align: center; }

.hhoq-bf .hhoq-yyf { border: 1px solid #334534; justify-content: center; border-radius: 999px; padding: 4px 12px; color: #D0D8D0; }

.hhoq-bf .hhoq-yyf::before { display: none; }

.hhoq-bf .hhoq-vr { font-size: clamp(1.73rem, 1.285rem + 2vw, 2.842rem); }

.hhoq-bf .hhoq-n7g { border-radius: 999px; color: #F1F3F1; min-height: 40px; padding: 0 16px; background: #222D22; font-size: 0.865rem; border-bottom: 0; }

.hhoq-bf .hhoq-n7g:hover { color: #F1F3F1; background: #334534; }

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

.hwyfi6-i0a { background: #8AF356; color: #0E110E; }

.hwyfi6-i0a:hover { background: #BBF89C; color: #0E110E; }

.hwyfi6-ty { border-color: #F1F3F1; background: transparent; color: #F1F3F1; }

.hwyfi6-ty:hover { color: #101510; background: #F1F3F1; }

.hwyfi6-ml1d { font-size: 0.988rem; min-height: 52px; }

.hwyfi6-s28r { width: 100%; display: flex; }

.hwyfi6-p4n { background: #EEF0EE; color: #060706; }

.hwyfi6-p4n:hover { background: #8AF356; color: #0E110E; }

.hwyfi6-w92 { color: #EEF0EE; border-color: #EEF0EE; background: transparent; }

.hwyfi6-w92:hover { background: #EEF0EE; color: #060706; }

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

.hhov { border: 1px solid #334534; overflow: hidden; border-radius: 14px; background-color: #222D22; position: relative; background-image: repeating-linear-gradient(135deg, #222D22 0 9px, #141B15 9px 18px); }

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

.hhov-ksj3 { aspect-ratio: 16 / 10; }

.hguzon { top: 0; position: sticky; background: #101510; padding: 8px; z-index: 30; }

.hguzon-oi { border: 1px solid #334534; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; align-items: center; grid-template-columns: minmax(0, 1fr) auto auto; background: #141B15; border-radius: 14px; gap: 8px; max-width: 1312px; margin-inline: auto; padding: 8px; display: grid; }

.hguzon-ixi { grid-area: logo; hyphens: auto; padding-left: 4px; gap: 8px; font-family: "Merriweather", serif; line-height: 1.1; letter-spacing: -0.02em; min-width: 0; display: flex; font-size: 1.297rem; text-decoration: none; align-items: center; color: #F1F3F1; font-weight: 800; overflow-wrap: break-word; }

.hguzon-ixi::before { content: ""; height: 14px; flex: none; background: #8AF356; transform: rotate(45deg); width: 14px; border-radius: 4px; }

.hguzon-ixi:hover { color: #F1F3F1; }

.hguzon-ojq { position: absolute; pointer-events: none; opacity: 0; }

.hguzon-ukil { cursor: pointer; display: grid; grid-area: burger; width: 44px; color: #101510; border-radius: 8px; background: #F1F3F1; height: 44px; place-items: center; }

.hguzon-ojq:focus-visible + .hguzon-ukil { outline: 2px solid #B6F895; outline-offset: 3px; }

.hguzon-bi { display: none; }

.hguzon-ojq:checked + .hguzon-ukil .hguzon-up { display: none; }

.hguzon-ojq:checked + .hguzon-ukil .hguzon-bi { display: block; }

.hguzon-ay4 { grid-area: nav; display: none; border-top: 1px solid #334534; padding-top: 8px; }

.hguzon-ojq:checked ~ .hguzon-ay4 { display: grid; gap: 2px; }

.hguzon-inu { text-decoration: none; align-items: center; min-height: 48px; display: flex; padding: 0 12px; font-size: 1.05rem; font-weight: 700; color: #D0D8D0; border-radius: 8px; }

.hguzon-inu:hover { color: #F1F3F1; background: #222D22; }

.hguzon-35d5 { background: #222D22; color: #F1F3F1; }

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

.hguzon-lh8 .hwyfi6 { font-size: 0.865rem; min-height: 44px; padding: 0 12px; }

.hwyfio { border: 1px solid #334534; background: #141B15; padding: 24px 20px; border-radius: 14px; margin: 0 8px 20px; }

.hwyfio-ul { font-family: "Merriweather", serif; font-weight: 800; overflow-wrap: break-word; line-height: 1; color: #F1F3F1; letter-spacing: -0.04em; font-size: clamp(2.224rem, 0.988rem + 6vw, 5.436rem); hyphens: auto; }

.hwyfio-oxj { margin-top: 28px; }

.hwyfio-ubdx { gap: 4px 20px; padding: 12px 0; display: grid; border-top: 1px solid #334534; }

.hwyfio-o2 { font-family: "Mulish", sans-serif; font-size: 0.803rem; color: #96A997; }

.hwyfio-sh7 { padding: 0; display: flex; list-style: none; flex-wrap: wrap; gap: 4px 20px; }

.hwyfio-sh7 li + li { margin-top: 0; }

.hwyfio-2i { font-weight: 600; font-size: 0.927rem; color: #F1F3F1; text-decoration: none; }

.hwyfio-2i:hover { color: #B6F895; }

.hwyfio-jv { font-size: 0.803rem; flex-wrap: wrap; justify-content: space-between; margin-top: 20px; border-top: 1px solid #334534; gap: 16px 20px; color: #96A997; display: flex; align-items: center; padding-top: 20px; }

.hwyfio-4x { max-width: 880px; }

.hwyfio-hjpq { border: 2px solid #F2737E; flex: none; width: 40px; font-weight: 800; height: 40px; font-size: 0.803rem; border-radius: 50%; place-items: center; color: #F2737E; display: grid; }

.hnube2 { border: 1px solid #334534; flex-wrap: wrap; background: #141B15; box-shadow: 0 12px 32px -12px rgba(0, 0, 0, 0.70); padding: 12px 12px 12px 16px; left: 10px; gap: 8px 20px; align-items: center; display: flex; bottom: 10px; right: 10px; margin-inline: auto; border-radius: 14px; z-index: 40; max-width: 840px; position: fixed; }

.hnube2[hidden] { display: none; }

.hnube2-0jzh { color: #D0D8D0; flex: 1 1 260px; font-size: 0.865rem; }

.hnube2-cn { gap: 8px; display: flex; flex-wrap: wrap; }

.hnube2-cn .hwyfi6 { min-height: 44px; padding: 0 12px; font-size: 0.865rem; }

.hjak { padding-block: 12px 52px; }

.hjak-s2 { border: 1px solid #334534; grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr)); display: grid; border-radius: 14px; background: #141B15; overflow: hidden; }

.hjak-8yk9 { padding: 24px 20px; min-width: 0; }

.hjak-lk { font-weight: 800; letter-spacing: -0.03em; line-height: 1.04; text-wrap: balance; font-size: clamp(2.1rem, 1.285rem + 3.2vw, 3.707rem); }

.hjak-qy { font-size: 1.112rem; max-width: 552px; margin-top: 16px; }

.hjak-y06o { margin-top: 24px; }

.hjak-w5 { align-content: center; padding: 12px 20px; min-width: 0; list-style: none; background: #222D22; margin: 0; display: grid; }

.hjak-c1 { border-bottom: 1px solid #334534; padding: 16px 0; display: grid; gap: 16px; grid-template-columns: 44px minmax(0, 1fr); }

.hjak-c1 + .hjak-c1 { margin-top: 0; }

.hjak-c1:last-child { border-bottom: 0; }

.hjak-xm { display: grid; border-radius: 8px; place-items: center; color: #B6F895; height: 44px; background: #141B15; width: 44px; }

.hjak-f71r { color: #F1F3F1; overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.hjak-hb0e { font-size: 0.865rem; color: #96A997; }

.hxami1-v9 { border: 1px solid #334534; border-radius: 14px; background: #334534; overflow: hidden; gap: 1px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr)); }

.hxami1-nbt { display: flex; background: #141B15; padding: 20px 20px; flex-direction: column-reverse; min-width: 0; }

.hxami1-jv { font-weight: 700; font-size: clamp(1.483rem, 1.186rem + 1vw, 1.977rem); overflow-wrap: break-word; letter-spacing: -0.02em; color: #F1F3F1; font-family: "Mulish", sans-serif; hyphens: auto; }

.hxami1-qpfg { font-size: 0.865rem; margin-top: 4px; color: #96A997; }

.hjay-6e4t { margin: 0; display: grid; gap: 12px; list-style: none; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 170px), 1fr)); }

.hjay-6e4t > li + li { margin-top: 0; }

.hjay-l6d { display: block; min-width: 0; transition: transform .18s; color: #F1F3F1; text-decoration: none; }

.hjay-l6d:hover { transform: translateY(-4px); color: #B6F895; }

.hjay-ajpt { border: 1px solid #334534; border-radius: 14px; position: relative; overflow: hidden; background-image: repeating-linear-gradient(135deg, #222D22 0 8px, #141B15 8px 16px); aspect-ratio: 1 / 1; }

.hjay-ixn { object-fit: cover; width: 100%; height: 100%; }

.hjay-p0kp { hyphens: auto; margin-top: 8px; overflow-wrap: break-word; line-height: 1.3; font-weight: 700; font-size: 0.927rem; }

.hjay-zljw { color: #96A997; font-size: 0.803rem; }

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

.hveduw-cmc > li + li { margin-top: 0; }

.hveduw-8z9 { border: 1px solid #334534; gap: 16px; grid-template-columns: 90px minmax(0, 1fr) auto; text-decoration: none; border-radius: 14px; align-items: center; display: grid; color: #F1F3F1; transition: border-color .18s; background: #141B15; padding: 8px 16px 8px 8px; }

.hveduw-8z9:hover { border-color: #B6F895; color: #F1F3F1; }

.hveduw-pl4u { background-image: repeating-linear-gradient(135deg, #222D22 0 6px, #141B15 6px 12px); border-radius: 12px; aspect-ratio: 1 / 1; overflow: hidden; }

.hveduw-ktl { object-fit: cover; height: 100%; width: 100%; }

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

.hveduw-2lm1 { font-size: 0.803rem; display: block; color: #96A997; }

.hveduw-6u07 { white-space: nowrap; font-weight: 700; font-family: "Mulish", sans-serif; font-size: 0.803rem; color: #58D099; }

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

.hgusor-8yt > li + li { margin-top: 0; }

.hgusor-27p { border: 1px solid #334534; grid-template-columns: auto minmax(0, 1fr) auto; padding: 16px 16px; gap: 16px; background: #141B15; text-decoration: none; color: #F1F3F1; display: grid; transition: border-color .18s; align-items: center; border-radius: 14px; height: 100%; }

.hgusor-27p:hover { border-color: #B6F895; color: #F1F3F1; }

.hgusor-4e { color: #B6F895; display: grid; background: #222D22; place-items: center; width: 44px; height: 44px; border-radius: 8px; }

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

.hgusor-o6ae { color: #96A997; font-size: 0.803rem; display: block; }

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

.hvegu2-eh { border: 1px solid #334534; display: flex; background: #141B15; min-width: 0; border-radius: 14px; flex-direction: column; }

.hvegu2-upk { padding: 20px 20px 20px; }

.hvegu2-a96 { border-radius: 4px; padding: 4px 8px; font-size: 0.741rem; font-weight: 700; color: #D0D8D0; display: inline-block; background: #222D22; }

.hvegu2-m2m8 { font-weight: 600; line-height: 1.3; margin-top: 12px; font-size: 1.112rem; }

.hvegu2-tiq { overflow-wrap: break-word; font-weight: 800; font-family: "Merriweather", serif; font-size: clamp(1.606rem, 1.285rem + 1vw, 1.977rem); margin-top: 8px; letter-spacing: -0.02em; color: #B6F895; line-height: 1.1; }

.hvegu2-2az { flex: 1; padding: 20px 8px 20px; margin-inline: 12px; gap: 16px; display: flex; position: relative; flex-direction: column; border-top: 2px dashed #334534; }

.hvegu2-2az::before, .hvegu2-2az::after { top: -12px; content: ""; height: 22px; border-radius: 50%; width: 22px; background: #101510; position: absolute; }

.hvegu2-2az::before { left: -26px; border-right: 1px solid #334534; }

.hvegu2-2az::after { border-left: 1px solid #334534; right: -26px; }

.hvegu2-a737 { font-size: 0.865rem; flex: 1; }

.hvegu2-nsi { font-size: 0.741rem; color: #96A997; }

.hlom-4g { border: 1px solid #334534; overflow-x: auto; border-radius: 14px; background: #141B15; }

.hlom-fd40 { counter-reset: facts-row; font-size: 0.927rem; }

.hlom-fd40 thead th { font-size: 0.803rem; padding: 12px 16px; font-weight: 700; color: #96A997; border-bottom: 1px solid #334534; }

.hlom-fd40 tbody th, .hlom-fd40 tbody td { border-bottom: 1px dashed #334534; padding: 12px 16px; }

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

.hlom-fd40 tbody th { color: #D0D8D0; min-width: 150px; font-weight: 600; width: 40%; }

.hlom-fd40 tbody th::before { font-family: "Mulish", sans-serif; font-weight: 500; color: #96A997; font-size: 0.741rem; content: counter(facts-row, decimal-leading-zero); display: inline-block; min-width: 32px; counter-increment: facts-row; }

.hlom-fd40 tbody td { hyphens: auto; min-width: 180px; color: #F1F3F1; font-weight: 700; overflow-wrap: break-word; }

.hdux-3h { display: block; }

.hdux-pm { grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); gap: 8px; display: grid; }

.hdux-v78 { border: 1px solid #334534; display: flex; border-radius: 14px; min-width: 0; flex-direction: column; gap: 4px; background: #141B15; padding: 16px 20px; }

.hdux-j4 { color: #96A997; font-size: 0.803rem; font-weight: 700; }

.hdux-v0o { hyphens: auto; font-family: "Merriweather", serif; line-height: 1.15; color: #F1F3F1; font-weight: 800; overflow-wrap: break-word; font-size: 1.452rem; }

.hdusoa-bt3 { border: 1px solid #334534; background: #141B15; overflow-x: auto; border-radius: 14px; }

.hdusoa-lf { font-size: 0.927rem; min-width: 636px; }

.hdusoa-lf thead { background: #222D22; }

.hdusoa-lf th, .hdusoa-lf td { padding: 12px 16px; }

.hdusoa-lf thead th { font-weight: 700; color: #D0D8D0; font-size: 0.803rem; }

.hdusoa-lf tbody th, .hdusoa-lf tbody td { border-top: 1px solid #334534; vertical-align: middle; }

.hdusoa-jo { gap: 12px; font-weight: 700; align-items: center; display: flex; color: #F1F3F1; }

.hdusoa-bg { text-align: right; font-family: "Mulish", sans-serif; white-space: nowrap; color: #F1F3F1; }

.hdusoa-lf thead .hdusoa-bg { font-family: "Mulish", sans-serif; }

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

.hloso0-wure { border: 1px solid #334534; border-radius: 14px; background: #141B15; min-width: 0; padding: 20px; }

.hloso0-mzy { border: 1.5px solid #B6F895; border-radius: 50%; place-items: center; height: 48px; display: grid; color: #B6F895; width: 48px; }

.hloso0-vn { margin-top: 20px; line-height: 1.25; font-size: 1.174rem; font-weight: 600; }

.hloso0-en { font-size: 0.927rem; margin-top: 8px; }

.hloso0-ybr { font-size: 0.865rem; margin-top: 12px; padding: 0; list-style: none; }

.hloso0-99o { display: flex; gap: 8px; }

.hloso0-99o svg { color: #58D099; margin-top: 2px; flex: none; }

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

.hsovev-f0 { padding-top: 16px; border-top: 2px solid #F1F3F1; min-width: 0; }

.hsovev-f0 + .hsovev-f0 { margin-top: 0; }

.hsovev-f0::before { font-size: 0.865rem; display: block; counter-increment: steps; font-weight: 700; font-family: "Mulish", sans-serif; content: counter(steps, decimal-leading-zero); color: #B6F895; }

.hsovev-xb { margin-top: 8px; font-weight: 600; font-size: 1.174rem; line-height: 1.25; }

.hsovev-cf { font-size: 0.927rem; margin-top: 8px; }

.hves-9ll { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); gap: 0 36px; }

.hves-br { border-top: 1px solid #334534; padding-block: 20px 20px; min-width: 0; }

.hves-w1n1 { font-weight: 600; font-size: 1.174rem; }

.hves-hxf { margin-top: 8px; font-size: 0.927rem; }

.htap-umk { line-height: 1.7; max-width: 780px; font-size: 1.05rem; }

.htap-kup { line-height: 1.1; margin-bottom: 20px; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.606rem, 1.186rem + 1.6vw, 2.471rem); }

.htap-umk h3 { font-weight: 600; margin: 24px 0 8px; font-size: 1.328rem; }

.htap-umk p + p { margin-top: 12px; }

.htap-umk ul, .htap-umk ol { margin-block: 16px; }

.htap-ki { border-radius: 14px; background: #222D22; padding: 20px 24px; margin-block: 24px; }

.htap-ki p { font-family: "Merriweather", serif; font-size: 1.297rem; font-weight: 600; line-height: 1.4; color: #F1F3F1; }

.htap-ki cite { font-weight: 600; margin-top: 12px; font-size: 0.865rem; display: block; color: #96A997; font-style: normal; }

.hqi2-sbq { border: 1px solid #334534; padding: 20px 20px; gap: 20px 44px; display: grid; border-radius: 14px; background: #141B15; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); }

.hqi2-hbi { min-width: 0; }

.hqi2-t9u { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.606rem, 1.186rem + 1.4vw, 2.348rem); line-height: 1.12; }

.hqi2-9kp { margin-top: 12px; }

.hqi2-wkz7 { min-width: 0; padding: 0; list-style: none; }

.hqi2-kn { display: flex; align-items: flex-start; gap: 12px; overflow-wrap: break-word; hyphens: auto; padding: 12px 0; border-bottom: 1px solid #334534; }

.hqi2-kn + .hqi2-kn { margin-top: 0; }

.hqi2-9f { color: #141B15; place-items: center; flex: none; background: #58D099; display: grid; height: 24px; border-radius: 50%; width: 24px; }

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

.hve4-neir { border: 1px solid #334534; background: #141B15; min-width: 0; border-radius: 14px; padding: 20px; }

.hve4-kbt { background: #222D22; height: 6px; border-radius: 999px; overflow: hidden; }

.hve4-u8 { background: #8AF356; border-radius: 999px; height: 100%; }

.hve4-n6h { margin-top: 20px; font-size: 1.452rem; font-weight: 800; }

.hve4-sccl { font-family: "Mulish", sans-serif; font-size: 0.865rem; color: #96A997; }

.hve4-kifg { font-size: 0.927rem; padding: 0; margin-top: 16px; list-style: none; }

.hve4-m276 { gap: 8px; display: flex; }

.hve4-m276 svg { margin-top: 3px; flex: none; color: #58D099; }

.hlo7-ye { align-items: center; display: flex; gap: 16px; }

.hlo7-4pc { font-size: 3.182rem; color: #F1F3F1; line-height: 1; font-family: "Merriweather", serif; font-weight: 800; }

.hlo7-vs { gap: 2px; color: #F1F3F1; display: flex; }

.hlo7-iv { font-size: 0.865rem; color: #96A997; }

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

.hlo7-kys { border: 1px solid #334534; display: flex; gap: 16px; border-radius: 14px; min-width: 0; padding: 20px; background: #141B15; flex-direction: column; }

.hlo7-rm { font-size: 0.927rem; flex: 1; }

.hlo7-v8cd { display: flex; gap: 12px; align-items: center; }

.hlo7-ow7 { border-radius: 50%; color: #F1F3F1; background: #222D22; height: 40px; display: grid; flex: none; font-weight: 700; width: 40px; font-size: 0.865rem; place-items: center; }

.hlo7-1u { display: block; font-weight: 700; color: #F1F3F1; font-size: 0.927rem; }

.hlo7-hq { font-size: 0.803rem; color: #96A997; display: block; }

.htaw-r1 { border: 1px solid #334534; padding: 20px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); gap: 20px 44px; display: grid; background: #141B15; border-radius: 14px; }

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

.htaw-go0 { height: 64px; background: #8AF356; font-size: 1.328rem; width: 64px; font-weight: 800; border-radius: 50%; overflow: hidden; color: #0E110E; font-family: "Merriweather", serif; place-items: center; display: grid; }

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

.htaw-2b { font-size: 1.328rem; font-weight: 800; }

.htaw-hw1e { font-size: 0.865rem; color: #96A997; }

.htaw-6hd { margin-top: 8px; }

.htaw-4e9 { font-size: 0.865rem; margin-top: 12px; flex-wrap: wrap; gap: 8px 20px; display: flex; }

.htaw-ef1 { font-family: "Mulish", sans-serif; color: #96A997; }

.hpez-unvm { margin: 0; gap: 8px; list-style: none; display: grid; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(30%, 142px), 1fr)); }

.hpez-unvm > li + li { margin-top: 0; }

.hpez-kt1t { border: 1px solid #334534; aspect-ratio: 300 / 173; padding: 8px; border-radius: 8px; transition: border-color .18s; background: #141B15; display: block; }

.hpez-kt1t:hover { border-color: #B6F895; }

.hpez-g4e { width: 100%; object-fit: contain; height: 100%; }

.hcee-gm3, .hlog-aed { background: #222D22; border-radius: 14px; padding: 20px 20px; }

.hcee-ud1 { align-items: flex-end; gap: 20px 36px; display: flex; flex-wrap: wrap; justify-content: space-between; }

.hcee-fsn8 { min-width: 0; max-width: 656px; }

.hcee-qyg, .hlog-kig { margin-top: 12px; max-width: 696px; }

.hcee-2oz { margin-top: 24px; gap: 8px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 182px), 1fr)); padding: 0; list-style: none; }

.hcee-u1k { font-weight: 700; overflow-wrap: break-word; gap: 12px; color: #F1F3F1; align-items: center; border-radius: 8px; min-width: 0; hyphens: auto; display: flex; background: #141B15; padding: 16px; }

.hcee-u1k + .hcee-u1k { margin-top: 0; }

.hcee-u1k svg { color: #B6F895; flex: none; }

.hlog-5d { font-weight: 700; margin-top: 20px; gap: 8px 20px; display: flex; flex-wrap: wrap; font-size: 0.865rem; }

.hkap-8t8 { gap: 28px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 384px), 1fr)); display: grid; }

.hkap-ih { min-width: 0; }

.hkap-ih p { margin-top: 12px; }

.hkap-p3e { align-content: start; display: grid; min-width: 0; gap: 16px; }

.hkap-9y7 { border: 1px solid #334534; overflow: hidden; border-radius: 14px; display: grid; gap: 1px; background: #334534; grid-template-columns: repeat(2, minmax(0, 1fr)); }

.hkap-qu { flex-direction: column-reverse; background: #141B15; display: flex; padding: 16px 20px; }

.hkap-ryw { hyphens: auto; font-family: "Mulish", sans-serif; font-weight: 700; overflow-wrap: break-word; font-size: 1.452rem; color: #F1F3F1; }

.hkap-1xo { color: #96A997; font-size: 0.803rem; }

.hkap-vyt { border: 1px solid #334534; border-radius: 14px; background: #141B15; list-style: none; padding: 0; }

.hkap-ha3h { padding: 12px 20px; gap: 4px 16px; flex-wrap: wrap; border-bottom: 1px solid #334534; justify-content: space-between; display: flex; }

.hkap-ha3h + .hkap-ha3h { margin-top: 0; }

.hkap-ha3h:last-child { border-bottom: 0; }

.hkap-cwu6 { color: #F1F3F1; font-weight: 700; }

.hkap-fhxw { font-family: "Mulish", sans-serif; color: #96A997; overflow-wrap: break-word; hyphens: auto; font-size: 0.865rem; }

.hhoqii-ed { counter-reset: faq; border-top: 1.5px solid #F1F3F1; }

.hhoqii-82 { border-bottom: 1px solid #334534; }

.hhoqii-1c04 { display: grid; font-weight: 700; grid-template-columns: 36px minmax(0, 1fr) 24px; font-size: 1.05rem; padding: 16px 0; color: #F1F3F1; align-items: center; gap: 12px; }

.hhoqii-1c04::before { content: counter(faq, decimal-leading-zero); counter-increment: faq; font-size: 0.803rem; font-family: "Mulish", sans-serif; color: #B6F895; }

.hhoqii-1c04:hover { color: #B6F895; }

.hhoqii-56g { transition: transform .18s; }

.hhoqii-82[open] .hhoqii-56g { transform: rotate(45deg); }

.hhoqii-ee { max-width: 880px; padding: 0 0 20px 44px; }

.hhoqii-ee p + p { margin-top: 8px; }

.hkawyn-x8 { gap: 20px 36px; display: flex; padding: 24px 20px; background: #060706; justify-content: space-between; color: #EEF0EE; border-radius: 14px; flex-wrap: wrap; align-items: center; }

.hkawyn-njk { min-width: 0; max-width: 656px; }

.hkawyn-9b { font-size: clamp(1.483rem, 1.186rem + 1.2vw, 2.1rem); line-height: 1.12; color: #EEF0EE; letter-spacing: -0.02em; font-weight: 800; }

.hkawyn-0y { margin-top: 8px; color: #EEF0EE; }

.hkawyn-0y a { color: #EEF0EE; }

.hlokan-7pi { line-height: 1.15; max-width: 780px; font-size: clamp(1.359rem, 1.087rem + 1vw, 1.853rem); font-weight: 800; }

.hlokan-1x { columns: 2 340px; font-size: 0.927rem; margin-top: 16px; column-gap: 44px; }

.hlokan-1x p + p { margin-top: 12px; }

.hnukac-ot { list-style: none; margin-bottom: 20px; color: #96A997; padding: 0; gap: 4px 8px; flex-wrap: wrap; font-size: 0.803rem; display: flex; }

.hnukac-ot li + li { margin-top: 0; }

.hnukac-ot li + li::before { margin-right: 8px; content: "/"; }

.hnukac-9rb { color: #96A997; }

.hnukac-aaty { font-weight: 700; color: #F1F3F1; }

.hta3 { padding-block: 8px 28px; }

.hta3-sl7 { gap: 20px 44px; display: grid; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 446px), 1fr)); }

.hta3-5w { min-width: 0; }

.hta3-bnf { font-size: 0.803rem; color: #96A997; font-family: "Mulish", sans-serif; }

.hta3-uyed { line-height: 1.02; font-weight: 800; letter-spacing: -0.03em; font-size: clamp(2.224rem, 1.285rem + 3.4vw, 3.954rem); margin-top: 8px; }

.hta3-zf { max-width: 572px; font-size: 1.112rem; margin-top: 16px; }

.hta3-tx { border: 1px solid #334534; overflow: hidden; gap: 1px; background: #334534; grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr)); border-radius: 14px; margin-top: 20px; display: grid; }

.hta3-z47 { background: #141B15; min-width: 0; padding: 12px 16px; }

.hta3-u3r9 { color: #96A997; font-weight: 700; font-size: 0.741rem; }

.hta3-9ww3 { hyphens: auto; overflow-wrap: break-word; color: #F1F3F1; font-size: 1.05rem; font-family: "Mulish", sans-serif; font-weight: 700; margin-top: 2px; }

.hta3-l7 { margin-top: 20px; }

.hta3-c9uj { margin-top: 12px; color: #96A997; font-size: 0.803rem; }

.hta3-4g { min-width: 0; }

.hbej-19 { color: #EEF0EE; overflow: hidden; border-radius: 14px; padding: 24px 20px 0; text-align: center; background: #060706; }

.hbej-xav { max-width: 840px; margin-inline: auto; }

.hbej-3gom { color: #EEF0EE; font-family: "Mulish", sans-serif; font-size: 0.803rem; }

.hbej-6fih { line-height: 1.02; font-weight: 800; color: #EEF0EE; letter-spacing: -0.03em; margin-top: 8px; font-size: clamp(2.1rem, 1.285rem + 3.4vw, 4.077rem); }

.hbej-90 { margin-top: 12px; font-size: 1.112rem; color: #EEF0EE; }

.hbej-e26c { margin-top: 20px; justify-content: center; }

.hbej-0c { flex-wrap: wrap; display: flex; justify-content: center; padding: 0; list-style: none; gap: 8px; margin-top: 24px; }

.hbej-a4 { border: 1px solid #EEF0EE; font-size: 0.865rem; border-radius: 999px; padding: 8px 12px; color: #EEF0EE; }

.hbej-a4 + .hbej-a4 { margin-top: 0; }

.hbej-a4 strong { color: #EEF0EE; font-family: "Mulish", sans-serif; }

.hbej-no { background-color: #222D22; border-radius: 14px 14px 0 0; overflow: hidden; max-width: 984px; aspect-ratio: 16 / 10; margin: 32px auto 0; }

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

.htadul { padding-bottom: 44px; }

.htadul-y71l { border: 1px solid #334534; border-radius: 14px; background: #141B15; }

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

.htadul-j11 { transition: transform .18s; }

.htadul-y71l[open] .htadul-j11 { transform: rotate(45deg); }

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

.htadul-vf3 li + li { margin-top: 0; }

.htadul-9gvf { display: flex; align-items: center; color: #D0D8D0; min-height: 44px; font-weight: 600; border-top: 1px solid #334534; padding: 0 8px; text-decoration: none; }

.htadul-9gvf:hover { color: #B6F895; }

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

.htaduk-j4n8 { max-width: 736px; min-width: 0; font-size: 1.05rem; }

.htaduk-j4n8 p { margin-top: 12px; }

.htaduk-w3 { min-width: 0; padding: 20px; background: #222D22; border-radius: 14px; }

.htaduk-z8e { font-weight: 600; font-size: 1.174rem; }

.htaduk-vve { padding: 0; margin-top: 12px; list-style: none; }

.htaduk-7c { gap: 8px; display: flex; }

.htaduk-7c svg { margin-top: 2px; color: #58D099; flex: none; }

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

.hqix-ke > li + li { margin-top: 0; }

.hqix-u6bs { border: 1px solid #334534; background-color: #060706; overflow: hidden; border-radius: 14px; aspect-ratio: 16 / 10; }

.hqix-h40n { object-fit: contain; height: 100%; width: 100%; }

.hqix-wb { margin-top: 8px; font-size: 0.865rem; }

.hsoqi3-xxoc { border: 1px solid #334534; border-radius: 14px; background: #141B15; overflow-x: auto; }

.hsoqi3-uk { font-size: 0.927rem; min-width: 572px; }

.hsoqi3-uk thead { background: #222D22; }

.hsoqi3-uk th, .hsoqi3-uk td { padding: 8px 16px; vertical-align: middle; }

.hsoqi3-uk thead th { color: #D0D8D0; font-weight: 700; font-size: 0.803rem; }

.hsoqi3-uk tbody th, .hsoqi3-uk tbody td { border-top: 1px solid #334534; }

.hsoqi3-xcsk { font-family: "Mulish", sans-serif; white-space: nowrap; text-align: right; color: #F1F3F1; }

.hsoqi3-ts5 { display: flex; gap: 12px; align-items: center; font-weight: 700; color: #F1F3F1; }

.hsoqi3-amlp { border-radius: 4px; height: 40px; width: 40px; overflow: hidden; flex: none; background: #222D22; }

.hsoqi3-amlp img { object-fit: contain; width: 100%; height: 100%; }

.hsoqi3-ushy { background: #222D22; }

.hsoqi3-ushy .hsoqi3-amlp { background: #141B15; }

.hsoqi3-9b06 { font-weight: 700; color: #0E110E; background: #8AF356; font-size: 0.68rem; border-radius: 4px; padding: 2px 8px; }

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

.hverin-1pmt { border: 1px solid #334534; background: #141B15; border-radius: 14px; gap: 12px; min-width: 0; padding: 20px; flex-direction: column; display: flex; }

.hverin-tckp { font-weight: 600; font-size: 1.236rem; }

.hverin-a2 { font-size: 0.927rem; flex: 1; }

.hverin-h0 { font-weight: 700; font-size: 0.803rem; display: flex; align-items: center; flex-wrap: wrap; gap: 4px; }

.hverin-h0 svg { color: #96A997; }

.hverin-cgb { border-radius: 4px; color: #F1F3F1; padding: 4px 8px; background: #222D22; }

.hverin-zks { border-radius: 4px; padding: 4px 8px; background: #8AF356; color: #0E110E; }

.hjanu6-jco { gap: 36px 44px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr)); }

.hjanu6-a3 { min-width: 0; }

.hjanu6-u2 { letter-spacing: -0.02em; font-size: clamp(1.483rem, 1.186rem + 1vw, 2.1rem); font-weight: 800; line-height: 1.12; }

.hjanu6-swnn { color: #96A997; margin-top: 8px; }

.hjanu6-pu4g { border: 1px solid #334534; background: #141B15; overflow-x: auto; margin-top: 16px; border-radius: 14px; }

.hjanu6-zyrf { font-size: 0.927rem; }

.hjanu6-zyrf thead { background: #222D22; }

.hjanu6-zyrf th, .hjanu6-zyrf td { padding: 12px 16px; }

.hjanu6-zyrf thead th { font-size: 0.803rem; }

.hjanu6-zyrf tbody th, .hjanu6-zyrf tbody td { border-top: 1px solid #334534; }

.hjanu6-zyrf tbody th { font-weight: 600; }

.hjanu6-y4g { white-space: nowrap; text-align: right; color: #F1F3F1; font-family: "Mulish", sans-serif; }

.hjanu6-9m { background: #222D22; margin-top: 4px; border-radius: 999px; display: block; height: 4px; }

.hjanu6-kid { display: block; border-radius: 999px; background: #8AF356; height: 100%; }

.hjanu6-wfs6 { color: #58D099; font-weight: 700; }

.hjanu6-krw { color: #96A997; }

.hbe2-rs { border: 1px solid #334534; background-color: #060706; aspect-ratio: 16 / 9; border-radius: 14px; overflow: hidden; position: relative; }

.hbe2-rcqf { object-fit: cover; height: 100%; width: 100%; }

.hbe2-j5y7 { text-decoration: none; background: rgba(0, 0, 0, 0.70); place-items: center; position: absolute; display: grid; inset: 0; }

.hbe2-c9sk { min-height: 56px; align-items: center; border-radius: 999px; color: #060706; font-size: 1.05rem; font-weight: 800; gap: 12px; background: #EEF0EE; transition: transform .18s; padding: 0 24px; display: inline-flex; }

.hbe2-j5y7:hover .hbe2-c9sk { transform: scale(1.04); }

.hbe2-1j5 { gap: 12px 28px; flex-wrap: wrap; display: flex; margin-top: 16px; align-items: center; justify-content: space-between; }

.hbe2-51b5 { font-size: 0.927rem; max-width: 656px; }

.hmiy-izg0 { font-size: 1.05rem; line-height: 1.7; max-width: 780px; }

.hmiy-hl { font-size: clamp(1.606rem, 1.186rem + 1.6vw, 2.471rem); line-height: 1.1; font-weight: 800; letter-spacing: -0.02em; margin-bottom: 16px; }

.hmiy-izg0 p + p { margin-top: 12px; }

.hlog-60 { gap: 12px; margin-top: 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); }

.hlog-5o8 { padding: 16px 20px; min-width: 0; border-radius: 8px; background: #141B15; }

.hlog-82cp { font-weight: 700; font-family: "Mulish", sans-serif; font-size: 0.988rem; }

.hlog-nc { font-size: 0.865rem; margin-top: 4px; }

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

.hwyw-rmgq { transform: translateY(0); }

.hwyw-6khh { min-width: 0; white-space: nowrap; overflow: hidden; color: #F1F3F1; text-overflow: ellipsis; font-weight: 700; }

.hwyw .hwyfi6 { min-height: 44px; flex: none; }

@media (min-width: 646px) {
  .hbeve6 { padding-inline: 20px; }
  .hjak-8yk9 { padding: 40px 36px; }
  .hjak-w5 { padding: 20px 28px; }
  .hqi2-sbq { padding: 32px; }
  .hcee-gm3, .hlog-aed { padding: 32px; }
  .hkawyn-x8 { padding: 36px; }
  .hbej-19 { padding: 40px 36px 0; }
  .hwyfio { padding: 36px; }
  .hwyfio-ubdx { grid-template-columns: 162px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 953px) {
  .hbeve6 { padding-inline: 36px; }
  main > section { padding-block: 0 80px; }
  .hguzon { padding: 12px 20px; }
  .hguzon-oi { grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; gap: 16px; padding-left: 12px; }
  .hguzon-ukil { display: none; }
  .hguzon-ay4 { border-top: 0; padding-top: 0; gap: 2px; justify-content: center; display: flex; flex-wrap: wrap; }
  .hguzon-inu { min-height: 40px; font-size: 0.865rem; }
  .hguzon-lh8 { display: flex; }
  .hguzon-lh8 .hwyfi6 { padding: 0 16px; min-height: 42px; }
  .hjak-8yk9 { padding: 60px; }
  .hta3 { padding-block: 16px 44px; }
  .htadul { padding-bottom: 64px; }
  .htadul-y71l[open] .htadul-vf3, .htadul-vf3 { gap: 8px; display: flex; padding: 0 8px 8px; flex-wrap: wrap; }
  .htadul-9gvf { min-height: 36px; border-top: 0; border-radius: 8px; background: #222D22; padding: 0 12px; font-weight: 700; color: #F1F3F1; font-size: 0.865rem; }
  .htadul-9gvf:hover { color: #0E110E; background: #8AF356; }
  .hqi2-sbq { padding: 40px; }
  .hcee-gm3, .hlog-aed { padding: 40px; }
  .hkawyn-x8 { padding: 44px; }
  .hbej-19 { padding: 52px 52px 0; }
  .hwyfio { margin: 0 20px 20px; padding: 44px; }
  .hwyw { display: none; }
}