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

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

body { color: #2C3427; background: #F3F5F2; overflow-wrap: break-word; line-height: 1.55; font-family: "DM Sans", sans-serif; font-size: 16.5px; margin: 0; }

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

h1, h2, h3 { overflow-wrap: break-word; color: #0E110D; font-family: "Source Serif 4", serif; }

p { text-wrap: pretty; }

strong { font-weight: 700; color: #0E110D; }

em { font-style: italic; }

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

a:hover { color: #45851E; }

ul, ol { padding-left: 1.5rem; }

li + li { margin-top: 0.375rem; }

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.z_xao { max-width: 1344px; margin-inline: auto; padding-inline: 1rem; }

main > section { padding-block: 0 3.75rem; }

.z_kak { margin-bottom: 1.875rem; gap: 1rem 2.125rem; flex-wrap: wrap; display: flex; justify-content: space-between; align-items: flex-end; }

.z_kak-o92m { min-width: 0; max-width: 756px; }

.z_kak-wifj { font-size: 14.5px; font-weight: 700; color: #3B731A; align-items: center; margin-bottom: 0.625rem; gap: 0.5rem; display: flex; }

.z_kak-wifj::before { flex: none; height: 8px; content: ""; border-radius: 2px; width: 8px; background: #44831E; }

.z_kak-o75 { font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; text-wrap: balance; font-size: clamp(1.665rem, 1.23rem + 1.6vw, 2.562rem); }

.z_kak-sb { margin-top: 0.75rem; color: #5A6A50; }

.z_kak-oi6k { text-decoration: none; border-bottom: 1.5px solid currentColor; padding-bottom: 2px; align-items: center; font-weight: 700; display: inline-flex; gap: 0.5rem; font-size: 15.5px; }

.z_kak-oi6k svg { flex: none; }

.z_kak-ghm { max-width: 796px; text-align: center; flex-direction: column; align-items: center; margin-inline: auto; }

.z_kak-ghm .z_kak-wifj { border: 1px solid #CFD7CA; border-radius: 999px; justify-content: center; padding: 0.25rem 0.75rem; color: #2C3427; }

.z_kak-ghm .z_kak-wifj::before { display: none; }

.z_kak-ghm .z_kak-o75 { font-size: clamp(1.794rem, 1.332rem + 2vw, 2.947rem); }

.z_kak-ghm .z_kak-oi6k { min-height: 40px; color: #0E110D; border-bottom: 0; padding: 0 1rem; font-size: 14.5px; background: #E6EAE3; border-radius: 999px; }

.z_kak-ghm .z_kak-oi6k:hover { color: #0E110D; background: #CFD7CA; }

.z_qiy { border: 1.5px solid transparent; padding: 0 1.375rem; align-items: center; min-height: 48px; font-size: 15.5px; display: inline-flex; font-family: "DM Sans", sans-serif; font-weight: 700; text-align: center; gap: 0.625rem; justify-content: center; border-radius: 10px; transition: background-color .25s, color .25s, border-color .25s; cursor: pointer; line-height: 1.2; text-decoration: none; }

.z_qiy-1a { background: #44831E; color: #FFFFFF; }

.z_qiy-1a:hover { color: #FFFFFF; background: #45851E; }

.z_qiy-g6 { color: #0E110D; background: transparent; border-color: #0E110D; }

.z_qiy-g6:hover { color: #F3F5F2; background: #0E110D; }

.z_qiy-lmoo { font-size: 16.5px; min-height: 52px; }

.z_qiy-gk { width: 100%; display: flex; }

.z_qiy-v5p { color: #44831E; margin-right: -10px; place-items: center; height: 34px; display: grid; width: 34px; background: #FFFFFF; border-radius: 6px; }

.z_qiy-vi { background: #F7F7F6; color: #141A11; }

.z_qiy-vi:hover { background: #44831E; color: #FFFFFF; }

.z_qiy-ttn { color: #F7F7F6; background: transparent; border-color: #F7F7F6; }

.z_qiy-ttn:hover { background: #F7F7F6; color: #141A11; }

.z_wyw { gap: 0.625rem; flex-wrap: wrap; display: flex; }

.z_besov { border: 1px solid #CFD7CA; border-radius: 18px; background-color: #E6EAE3; background-image: repeating-linear-gradient(135deg, #E6EAE3 0 9px, #FFFFFF 9px 18px); overflow: hidden; position: relative; }

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

.z_besov-64 { aspect-ratio: 16 / 10; }

.z_ri7 { padding: 0.625rem; top: 0; background: #F3F5F2; position: sticky; z-index: 30; }

.z_ri7-mqwb { border: 1px solid #CFD7CA; padding: 0.625rem; background: #FFFFFF; align-items: center; margin-inline: auto; gap: 0.625rem; grid-template-columns: minmax(0, 1fr) auto auto; max-width: 1344px; border-radius: 18px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; display: grid; }

.z_ri7-lvc { color: #0E110D; font-family: "Source Serif 4", serif; gap: 0.625rem; grid-area: logo; hyphens: auto; overflow-wrap: break-word; letter-spacing: -0.02em; padding-left: 0.375rem; font-size: 21.5px; font-weight: 800; align-items: center; text-decoration: none; display: flex; min-width: 0; line-height: 1.1; }

.z_ri7-lvc::before { flex: none; border-radius: 4px; background: #44831E; transform: rotate(45deg); width: 14px; height: 14px; content: ""; }

.z_ri7-lvc:hover { color: #0E110D; }

.z_ri7-ii90 { position: absolute; opacity: 0; pointer-events: none; }

.z_ri7-cog4 { background: #0E110D; color: #F3F5F2; cursor: pointer; border-radius: 10px; grid-area: burger; display: grid; height: 44px; place-items: center; width: 44px; }

.z_ri7-ii90:focus-visible + .z_ri7-cog4 { outline: 2px solid #3B731A; outline-offset: 3px; }

.z_ri7-ls { display: none; }

.z_ri7-ii90:checked + .z_ri7-cog4 .z_ri7-d3 { display: none; }

.z_ri7-ii90:checked + .z_ri7-cog4 .z_ri7-ls { display: block; }

.z_ri7-ci8i { display: none; border-top: 1px solid #CFD7CA; padding-top: 0.5rem; grid-area: nav; }

.z_ri7-ii90:checked ~ .z_ri7-ci8i { display: grid; gap: 2px; }

.z_ri7-c907 { display: flex; border-radius: 10px; font-size: 17.5px; font-weight: 700; min-height: 48px; color: #2C3427; align-items: center; padding: 0 0.75rem; text-decoration: none; }

.z_ri7-c907:hover { color: #0E110D; background: #E6EAE3; }

.z_ri7-j9y { background: #E6EAE3; color: #0E110D; }

.z_ri7-iov { grid-template-columns: 1fr 1fr; gap: 0.5rem; display: grid; grid-area: actions; }

.z_ri7-iov .z_qiy { padding: 0 0.75rem; min-height: 44px; font-size: 14.5px; }

.z_bebe6 { background: #141A11; color: #F7F7F6; padding-block: 3.125rem 1.875rem; }

.z_bebe6-u1 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 182px), 1fr)); gap: 2.125rem 1.625rem; display: grid; }

.z_bebe6-ms5 { display: flex; gap: 0.625rem; font-weight: 800; align-items: center; font-family: "Source Serif 4", serif; color: #F7F7F6; font-size: 21.5px; }

.z_bebe6-ms5::before { border-radius: 4px; flex: none; width: 14px; transform: rotate(45deg); height: 14px; background: #F7F7F6; content: ""; }

.z_bebe6-6vtu { margin-top: 0.75rem; color: #F7F7F6; font-size: 14.5px; }

.z_bebe6-6vtu a { color: #F7F7F6; }

.z_bebe6-p2 { font-family: "DM Sans", sans-serif; color: #F7F7F6; font-weight: 700; margin-bottom: 0.75rem; font-size: 14.5px; }

.z_bebe6-ayq { list-style: none; padding: 0; }

.z_bebe6-ayq li + li { margin-top: 0.5rem; }

.z_bebe6-gc { color: #F7F7F6; font-size: 14.5px; text-decoration: none; }

.z_bebe6-gc:hover { color: #F7F7F6; text-decoration: underline; }

.z_bebe6-u8n { padding-top: 1.625rem; align-items: start; grid-template-columns: auto minmax(0, 1fr); margin-top: 2.625rem; border-top: 1px solid #5A6A50; gap: 1rem 1.375rem; display: grid; }

.z_bebe6-5bb { border: 2px solid #AD292F; place-items: center; border-radius: 50%; height: 44px; font-weight: 800; font-size: 14.5px; display: grid; color: #F7F7F6; width: 44px; }

.z_bebe6-4c1 { line-height: 1.6; font-size: 13.5px; color: #F7F7F6; }

.z_bebe6-4c1 + .z_bebe6-4c1 { margin-top: 0.625rem; }

.z_nu9 { border: 1px solid #CFD7CA; border-radius: 18px; z-index: 40; bottom: 10px; flex-wrap: wrap; margin-inline: auto; position: fixed; max-width: 860px; right: 10px; display: flex; box-shadow: 0 11px 30px -12px rgba(9, 10, 15, 0.55); align-items: center; padding: 0.75rem 0.75rem 0.75rem 1rem; gap: 0.625rem 1.375rem; left: 10px; background: #FFFFFF; }

.z_nu9[hidden] { display: none; }

.z_nu9-ctm { flex: 1 1 260px; color: #2C3427; font-size: 14.5px; }

.z_nu9-let7 { flex-wrap: wrap; display: flex; gap: 0.5rem; }

.z_nu9-let7 .z_qiy { font-size: 14.5px; padding: 0 0.875rem; min-height: 44px; }

.z_cewyp { padding-block: 0.75rem 3.125rem; }

.z_cewyp-2w { align-items: center; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 474px), 1fr)); gap: 1.875rem 3.75rem; }

.z_cewyp-o9bb { min-width: 0; max-width: 712px; }

.z_cewyp-im { border: 1px solid #CFD7CA; align-items: center; gap: 0.5rem; background: #FFFFFF; padding: 0.375rem 0.75rem 0.375rem 0.5rem; font-weight: 700; display: inline-flex; font-size: 13.5px; color: #2C3427; border-radius: 999px; margin-bottom: 1.5rem; }

.z_cewyp-im svg { flex: none; color: #18775A; }

.z_cewyp-hk { line-height: 1.02; letter-spacing: -0.03em; font-size: clamp(2.306rem, 1.332rem + 3.6vw, 4.356rem); font-weight: 800; text-wrap: balance; }

.z_cewyp-3b { color: #2C3427; font-size: 18.5px; margin-top: 1.25rem; }

.z_cewyp-ihyy { margin-top: 1.75rem; }

.z_cewyp-k3m { color: #5A6A50; font-size: 13.5px; margin-top: 0.75rem; }

.z_cewyp-wr { min-width: 0; }

.z_cewyp-cbo { gap: 0.25rem 0.75rem; display: flex; color: #5A6A50; font-size: 13.5px; margin-top: 0.75rem; flex-wrap: wrap; justify-content: space-between; }

.z_cewyp-ob { font-family: "Space Mono", monospace; }

.z_ka0 { padding-block: 0.75rem 3.75rem; }

.z_ka0-5udg { border: 1px solid #CFD7CA; overflow: hidden; display: grid; border-radius: 18px; background: #FFFFFF; grid-template-columns: repeat(auto-fit, minmax(min(100%, 452px), 1fr)); }

.z_ka0-u8c { padding: 1.875rem 1.375rem; min-width: 0; }

.z_ka0-76s { line-height: 1.04; letter-spacing: -0.03em; text-wrap: balance; font-size: clamp(2.178rem, 1.332rem + 3.2vw, 3.843rem); font-weight: 800; }

.z_ka0-m2 { font-size: 18.5px; max-width: 568px; margin-top: 1.25rem; }

.z_ka0-kwl { margin-top: 1.75rem; }

.z_ka0-wd { display: grid; margin: 0; list-style: none; min-width: 0; padding: 0.75rem 1.375rem; background: #E6EAE3; align-content: center; }

.z_ka0-89hf { grid-template-columns: 44px minmax(0, 1fr); gap: 1rem; display: grid; border-bottom: 1px solid #CFD7CA; padding: 1.25rem 0; }

.z_ka0-89hf + .z_ka0-89hf { margin-top: 0; }

.z_ka0-89hf:last-child { border-bottom: 0; }

.z_ka0-0d65 { border-radius: 10px; background: #FFFFFF; height: 44px; width: 44px; color: #3B731A; display: grid; place-items: center; }

.z_ka0-zb { overflow-wrap: break-word; font-weight: 700; color: #0E110D; hyphens: auto; }

.z_ka0-0eqv { font-size: 14.5px; color: #5A6A50; }

.z_ripef-1mi6 { border: 1px solid #CFD7CA; background: #CFD7CA; grid-template-columns: repeat(auto-fit, minmax(min(100%, 162px), 1fr)); overflow: hidden; gap: 1px; border-radius: 18px; display: grid; }

.z_ripef-7lmg { min-width: 0; flex-direction: column-reverse; background: #FFFFFF; display: flex; padding: 1.375rem 1.5rem; }

.z_ripef-qeps { font-family: "Space Mono", monospace; font-size: clamp(1.537rem, 1.23rem + 1vw, 2.05rem); color: #0E110D; overflow-wrap: break-word; letter-spacing: -0.02em; font-weight: 700; hyphens: auto; }

.z_ripef-zk { font-size: 14.5px; color: #5A6A50; margin-top: 0.25rem; }

.z_pey-n4ch { grid-template-columns: repeat(auto-fill, minmax(min(45%, 180px), 1fr)); display: grid; padding: 0; gap: 0.875rem; list-style: none; margin: 0; }

.z_pey-n4ch > li + li { margin-top: 0; }

.z_pey-016z { display: block; transition: transform .25s; text-decoration: none; color: #0E110D; min-width: 0; }

.z_pey-016z:hover { transform: translateY(-4px); color: #3B731A; }

.z_pey-1ess { border: 1px solid #CFD7CA; overflow: hidden; background-image: repeating-linear-gradient(135deg, #E6EAE3 0 8px, #FFFFFF 8px 16px); position: relative; aspect-ratio: 1 / 1; border-radius: 18px; }

.z_pey-zj2c { height: 100%; object-fit: cover; width: 100%; }

.z_pey-87 { font-weight: 700; font-size: 15.5px; overflow-wrap: break-word; hyphens: auto; line-height: 1.3; margin-top: 0.625rem; }

.z_pey-lv0 { font-size: 13.5px; color: #5A6A50; }

.z_lox-8c { margin: 0; list-style: none; gap: 0.75rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); padding: 0; }

.z_lox-8c > li + li { margin-top: 0; }

.z_lox-a52 { border: 1px solid #CFD7CA; text-decoration: none; color: #0E110D; border-radius: 18px; align-items: center; padding: 0.625rem 1.25rem 0.625rem 0.625rem; grid-template-columns: 94px minmax(0, 1fr) auto; transition: border-color .25s; gap: 1rem; background: #FFFFFF; display: grid; }

.z_lox-a52:hover { color: #0E110D; border-color: #3B731A; }

.z_lox-0pk6 { border-radius: 12px; background-image: repeating-linear-gradient(135deg, #E6EAE3 0 6px, #FFFFFF 6px 12px); overflow: hidden; aspect-ratio: 1 / 1; }

.z_lox-jrt { width: 100%; height: 100%; object-fit: cover; }

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

.z_lox-luog { display: block; font-size: 13.5px; color: #5A6A50; }

.z_lox-vpq { color: #18775A; font-family: "Space Mono", monospace; font-size: 13.5px; white-space: nowrap; font-weight: 700; }

.z_ve1-lv5v { grid-template-columns: repeat(auto-fit, minmax(min(100%, 258px), 1fr)); margin: 0; list-style: none; padding: 0; gap: 0.75rem; display: grid; }

.z_ve1-lv5v > li + li { margin-top: 0; }

.z_ve1-1s { border: 1px solid #CFD7CA; padding: 1rem 1.25rem; transition: border-color .25s; color: #0E110D; border-radius: 18px; height: 100%; grid-template-columns: auto minmax(0, 1fr) auto; gap: 1rem; align-items: center; display: grid; background: #FFFFFF; text-decoration: none; }

.z_ve1-1s:hover { color: #0E110D; border-color: #3B731A; }

.z_ve1-a0cj { width: 44px; height: 44px; place-items: center; color: #3B731A; background: #E6EAE3; display: grid; border-radius: 10px; }

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

.z_ve1-e7mi { font-size: 13.5px; display: block; color: #5A6A50; }

.z_zo5-ef { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); gap: 1rem; }

.z_zo5-gao { border: 1px solid #CFD7CA; background: #FFFFFF; border-radius: 18px; display: flex; min-width: 0; flex-direction: column; }

.z_zo5-f9n { padding: 1.625rem 1.625rem 1.375rem; }

.z_zo5-9jk { color: #2C3427; display: inline-block; padding: 0.25rem 0.625rem; font-weight: 700; border-radius: 6px; background: #E6EAE3; font-size: 12.5px; }

.z_zo5-cni { font-weight: 600; margin-top: 0.875rem; font-size: 18.5px; line-height: 1.3; }

.z_zo5-xajj { font-family: "Source Serif 4", serif; line-height: 1.1; font-size: clamp(1.665rem, 1.332rem + 1vw, 2.05rem); letter-spacing: -0.02em; color: #3B731A; margin-top: 0.5rem; overflow-wrap: break-word; font-weight: 800; }

.z_zo5-qsua { flex: 1; position: relative; margin-inline: 0.875rem; flex-direction: column; border-top: 2px dashed #CFD7CA; gap: 1rem; display: flex; padding: 1.375rem 0.625rem 1.625rem; }

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

.z_zo5-qsua::before { left: -26px; border-right: 1px solid #CFD7CA; }

.z_zo5-qsua::after { border-left: 1px solid #CFD7CA; right: -26px; }

.z_zo5-3t { font-size: 14.5px; flex: 1; }

.z_zo5-hgco { font-size: 12.5px; color: #5A6A50; }

.z_zoj-jdo { border: 1px solid #CFD7CA; border-radius: 18px; overflow-x: auto; background: #FFFFFF; }

.z_zoj-ar { font-size: 15.5px; counter-reset: facts-row; }

.z_zoj-ar thead th { padding: 0.875rem 1rem; border-bottom: 1px solid #CFD7CA; font-weight: 700; font-size: 13.5px; color: #5A6A50; }

.z_zoj-ar tbody th, .z_zoj-ar tbody td { padding: 0.875rem 1rem; border-bottom: 1px dashed #CFD7CA; }

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

.z_zoj-ar tbody th { min-width: 150px; width: 40%; font-weight: 600; color: #2C3427; }

.z_zoj-ar tbody th::before { font-weight: 500; color: #5A6A50; font-family: "Space Mono", monospace; counter-increment: facts-row; min-width: 32px; content: counter(facts-row, decimal-leading-zero); font-size: 12.5px; display: inline-block; }

.z_zoj-ar tbody td { min-width: 180px; font-weight: 700; overflow-wrap: break-word; hyphens: auto; color: #0E110D; }

.z_tabel-y5v { display: block; }

.z_tabel-fj5 { display: grid; gap: 0.625rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); }

.z_tabel-xw7n { border: 1px solid #CFD7CA; background: #FFFFFF; border-radius: 18px; min-width: 0; padding: 1.25rem 1.375rem; flex-direction: column; gap: 0.375rem; display: flex; }

.z_tabel-ih { font-size: 13.5px; color: #5A6A50; font-weight: 700; }

.z_tabel-7uj { color: #0E110D; font-size: 24.5px; font-weight: 800; line-height: 1.15; overflow-wrap: break-word; hyphens: auto; font-family: "Source Serif 4", serif; }

.z_miso7-rx { padding: 0; list-style: none; gap: 1rem; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr)); display: grid; }

.z_miso7-rx > li + li { margin-top: 0; }

.z_miso7-koo { border: 1px solid #CFD7CA; background: #FFFFFF; text-decoration: none; min-width: 0; border-radius: 18px; display: block; padding: 0.5rem 0.5rem 1rem; color: #0E110D; height: 100%; transition: border-color .25s; }

.z_miso7-koo:hover { border-color: #3B731A; color: #0E110D; }

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

.z_miso7-iy5 { padding: 3px 0.5rem; font-weight: 700; top: 10px; position: absolute; left: 10px; border-radius: 6px; font-size: 11.5px; color: #FFFFFF; letter-spacing: .04em; background: #AD292F; }

.z_miso7-mch { font-weight: 700; margin-top: 0.875rem; padding-inline: 0.5rem; overflow-wrap: break-word; hyphens: auto; }

.z_miso7-zhl9 { font-family: "Space Mono", monospace; padding-inline: 0.5rem; font-size: 13.5px; color: #5A6A50; }

.z_zori2-vs { border: 1px solid #CFD7CA; overflow-x: auto; border-radius: 18px; background: #FFFFFF; }

.z_zori2-jb9 { min-width: 652px; font-size: 15.5px; }

.z_zori2-jb9 thead { background: #E6EAE3; }

.z_zori2-jb9 th, .z_zori2-jb9 td { padding: 0.875rem 1rem; }

.z_zori2-jb9 thead th { font-size: 13.5px; font-weight: 700; color: #2C3427; }

.z_zori2-jb9 tbody th, .z_zori2-jb9 tbody td { vertical-align: middle; border-top: 1px solid #CFD7CA; }

.z_zori2-e035 { font-weight: 700; color: #0E110D; align-items: center; gap: 0.75rem; display: flex; }

.z_zori2-tju4 { color: #0E110D; font-family: "Space Mono", monospace; white-space: nowrap; text-align: right; }

.z_zori2-jb9 thead .z_zori2-tju4 { font-family: "DM Sans", sans-serif; }

.z_qipee-ylx { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 1rem; }

.z_qipee-150 { border: 1px solid #CFD7CA; background: #FFFFFF; min-width: 0; border-radius: 18px; padding: 1.625rem; }

.z_qipee-uzr { border: 1.5px solid #3B731A; border-radius: 50%; display: grid; place-items: center; color: #3B731A; height: 48px; width: 48px; }

.z_qipee-di6 { line-height: 1.25; font-weight: 600; margin-top: 1.375rem; font-size: 19.5px; }

.z_qipee-5d { margin-top: 0.5rem; font-size: 15.5px; }

.z_qipee-ed5 { font-size: 14.5px; padding: 0; list-style: none; margin-top: 0.875rem; }

.z_qipee-0hcb { gap: 0.5rem; display: flex; }

.z_qipee-0hcb svg { margin-top: 2px; flex: none; color: #18775A; }

.z_kav-p2 { gap: 1.875rem 1.625rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); padding: 0; display: grid; list-style: none; counter-reset: steps; }

.z_kav-dte { min-width: 0; border-top: 2px solid #0E110D; padding-top: 1.25rem; }

.z_kav-dte + .z_kav-dte { margin-top: 0; }

.z_kav-dte::before { font-weight: 700; font-family: "Space Mono", monospace; color: #3B731A; display: block; font-size: 14.5px; counter-increment: steps; content: counter(steps, decimal-leading-zero); }

.z_kav-kp { font-size: 19.5px; line-height: 1.25; font-weight: 600; margin-top: 0.625rem; }

.z_kav-yz3 { font-size: 15.5px; margin-top: 0.5rem; }

.z_ta5-xq { gap: 0 2.625rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr)); display: grid; }

.z_ta5-nrm { border-top: 1px solid #CFD7CA; min-width: 0; padding-block: 1.375rem 1.625rem; }

.z_ta5-q3 { font-weight: 600; font-size: 19.5px; }

.z_ta5-rh { font-size: 15.5px; margin-top: 0.625rem; }

.z_sop-iwxm { font-size: 17.5px; line-height: 1.7; max-width: 796px; }

.z_sop-gjd { margin-bottom: 1.375rem; line-height: 1.1; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.665rem, 1.23rem + 1.6vw, 2.562rem); }

.z_sop-iwxm h3 { font-weight: 600; font-size: 22.5px; margin: 1.875rem 0 0.625rem; }

.z_sop-iwxm p + p { margin-top: 0.875rem; }

.z_sop-iwxm ul, .z_sop-iwxm ol { margin-block: 1rem; }

.z_sop-28 { padding: 1.625rem 1.875rem; margin-block: 1.875rem; background: #E6EAE3; border-radius: 18px; }

.z_sop-28 p { font-weight: 600; color: #0E110D; font-family: "Source Serif 4", serif; line-height: 1.4; font-size: 21.5px; }

.z_sop-28 cite { font-style: normal; display: block; color: #5A6A50; margin-top: 0.75rem; font-weight: 600; font-size: 14.5px; }

.z_duloz-z1p8 { border: 1px solid #CFD7CA; background: #FFFFFF; gap: 1.625rem 3.125rem; padding: 1.625rem 1.375rem; display: grid; border-radius: 18px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 388px), 1fr)); }

.z_duloz-xg9 { min-width: 0; }

.z_duloz-8ctj { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.665rem, 1.23rem + 1.4vw, 2.434rem); line-height: 1.12; }

.z_duloz-2rr { margin-top: 0.875rem; }

.z_duloz-b5vv { min-width: 0; list-style: none; padding: 0; }

.z_duloz-vu { overflow-wrap: break-word; align-items: flex-start; gap: 0.875rem; padding: 0.75rem 0; border-bottom: 1px solid #CFD7CA; hyphens: auto; display: flex; }

.z_duloz-vu + .z_duloz-vu { margin-top: 0; }

.z_duloz-cwz { flex: none; color: #FFFFFF; height: 24px; width: 24px; border-radius: 50%; place-items: center; display: grid; background: #18775A; }

.z_xa9-sx { display: flex; gap: 1rem; align-items: center; }

.z_xa9-tly { font-weight: 800; color: #0E110D; font-family: "Source Serif 4", serif; font-size: 53.5px; line-height: 1; }

.z_xa9-b5p5 { display: flex; color: #0E110D; gap: 2px; }

.z_xa9-1yp { font-size: 14.5px; color: #5A6A50; }

.z_xa9-7lho { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr)); }

.z_xa9-pi1q { border: 1px solid #CFD7CA; flex-direction: column; background: #FFFFFF; display: flex; gap: 1rem; padding: 1.625rem; min-width: 0; border-radius: 18px; }

.z_xa9-7e { font-size: 15.5px; flex: 1; }

.z_xa9-jg7g { gap: 0.75rem; display: flex; align-items: center; }

.z_xa9-mdw { place-items: center; background: #E6EAE3; flex: none; border-radius: 50%; font-size: 14.5px; display: grid; height: 40px; width: 40px; color: #0E110D; font-weight: 700; }

.z_xa9-bk { font-size: 15.5px; font-weight: 700; color: #0E110D; display: block; }

.z_xa9-7o { display: block; color: #5A6A50; font-size: 13.5px; }

.z_cet-ydr { border: 1px solid #CFD7CA; grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr)); display: grid; border-radius: 18px; gap: 1.625rem 3.125rem; background: #FFFFFF; padding: 1.625rem; }

.z_cet-fgsf { gap: 1rem 1.375rem; align-items: start; display: grid; grid-template-columns: auto minmax(0, 1fr); }

.z_cet-snq { place-items: center; overflow: hidden; width: 64px; font-weight: 800; background: #44831E; display: grid; color: #FFFFFF; border-radius: 50%; height: 64px; font-family: "Source Serif 4", serif; font-size: 22.5px; }

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

.z_cet-xgqd { font-size: 22.5px; font-weight: 800; }

.z_cet-m3dt { color: #5A6A50; font-size: 14.5px; }

.z_cet-k6ka { margin-top: 0.625rem; }

.z_cet-sj8 { margin-top: 0.75rem; display: flex; flex-wrap: wrap; font-size: 14.5px; gap: 0.5rem 1.375rem; }

.z_cet-8er { color: #5A6A50; font-family: "Space Mono", monospace; }

.z_riwyz-8ej { display: grid; margin: 0; list-style: none; padding: 0; gap: 0.625rem; grid-template-columns: repeat(auto-fill, minmax(min(30%, 150px), 1fr)); }

.z_riwyz-8ej > li + li { margin-top: 0; }

.z_riwyz-cy { border: 1px solid #CFD7CA; transition: border-color .25s; aspect-ratio: 300 / 173; padding: 0.625rem; border-radius: 10px; background: #FFFFFF; display: block; }

.z_riwyz-cy:hover { border-color: #3B731A; }

.z_riwyz-zx9 { height: 100%; width: 100%; object-fit: contain; }

.z_xadui-6k { display: grid; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 388px), 1fr)); gap: 2.125rem; }

.z_xadui-z7ed { min-width: 0; }

.z_xadui-bf { margin-top: 0.875rem; }

.z_xadui-sphs { margin-top: 1.25rem; list-style: none; padding: 0; }

.z_xadui-nig { display: flex; gap: 0.625rem; }

.z_xadui-nig svg { color: #18775A; flex: none; margin-top: 2px; }

.z_xadui-f7 { gap: 0.625rem; flex-wrap: wrap; display: flex; margin-top: 1.625rem; }

.z_xadui-hx { border: 1.5px solid #0E110D; padding: 0.375rem 1.375rem; justify-content: center; border-radius: 10px; display: inline-flex; text-decoration: none; color: #0E110D; flex-direction: column; transition: background-color .25s, color .25s; min-height: 52px; }

.z_xadui-hx:hover { color: #F3F5F2; background: #0E110D; }

.z_xadui-kwv { font-size: 11.5px; }

.z_xadui-gc8 { line-height: 1.2; font-size: 16.5px; font-weight: 700; }

.z_kao-9l78, .z_miriu-g7 { background: #E6EAE3; padding: 1.625rem 1.375rem; border-radius: 18px; }

.z_kao-g4 { flex-wrap: wrap; gap: 1.375rem 2.625rem; align-items: flex-end; justify-content: space-between; display: flex; }

.z_kao-8p63 { min-width: 0; max-width: 672px; }

.z_kao-xumk, .z_miriu-mrt { margin-top: 0.75rem; max-width: 712px; }

.z_kao-xn { grid-template-columns: repeat(auto-fit, minmax(min(100%, 194px), 1fr)); padding: 0; list-style: none; display: grid; margin-top: 1.875rem; gap: 0.625rem; }

.z_kao-yu { background: #FFFFFF; font-weight: 700; overflow-wrap: break-word; align-items: center; min-width: 0; border-radius: 10px; hyphens: auto; padding: 1rem; display: flex; gap: 0.75rem; color: #0E110D; }

.z_kao-yu + .z_kao-yu { margin-top: 0; }

.z_kao-yu svg { flex: none; color: #3B731A; }

.z_miriu-ax { display: flex; font-weight: 700; flex-wrap: wrap; gap: 0.5rem 1.375rem; font-size: 14.5px; margin-top: 1.375rem; }

.z_fikau-5kv { gap: 2.125rem 3.75rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 408px), 1fr)); }

.z_fikau-2rja { min-width: 0; }

.z_fikau-2rja p { margin-top: 0.875rem; }

.z_fikau-dr { align-content: start; gap: 1rem; display: grid; min-width: 0; }

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

.z_fikau-cd { flex-direction: column-reverse; padding: 1.25rem 1.375rem; background: #FFFFFF; display: flex; }

.z_fikau-7d { hyphens: auto; overflow-wrap: break-word; font-size: 24.5px; color: #0E110D; font-weight: 700; font-family: "Space Mono", monospace; }

.z_fikau-nuin { color: #5A6A50; font-size: 13.5px; }

.z_fikau-dmf { border: 1px solid #CFD7CA; list-style: none; border-radius: 18px; background: #FFFFFF; padding: 0; }

.z_fikau-q2gr { display: flex; flex-wrap: wrap; gap: 0.25rem 1rem; border-bottom: 1px solid #CFD7CA; padding: 0.875rem 1.375rem; justify-content: space-between; }

.z_fikau-q2gr + .z_fikau-q2gr { margin-top: 0; }

.z_fikau-q2gr:last-child { border-bottom: 0; }

.z_fikau-kal { color: #0E110D; font-weight: 700; }

.z_fikau-ho { overflow-wrap: break-word; color: #5A6A50; hyphens: auto; font-family: "Space Mono", monospace; font-size: 14.5px; }

.z_zow-3g8 { border-top: 1.5px solid #0E110D; counter-reset: faq; }

.z_zow-ygw { border-bottom: 1px solid #CFD7CA; }

.z_zow-wo { display: grid; color: #0E110D; align-items: center; gap: 0.75rem; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; padding: 1.25rem 0; font-size: 17.5px; }

.z_zow-wo::before { color: #3B731A; font-family: "Space Mono", monospace; counter-increment: faq; content: counter(faq, decimal-leading-zero); font-size: 13.5px; }

.z_zow-wo:hover { color: #3B731A; }

.z_zow-n8l8 { transition: transform .25s; }

.z_zow-ygw[open] .z_zow-n8l8 { transform: rotate(45deg); }

.z_zow-iu { padding: 0 0 1.5rem 3.125rem; max-width: 904px; }

.z_zow-iu p + p { margin-top: 0.625rem; }

.z_qinu1-lh9q { display: flex; align-items: center; color: #F7F7F6; justify-content: space-between; gap: 1.625rem 2.625rem; flex-wrap: wrap; border-radius: 18px; background: #141A11; padding: 1.875rem 1.5rem; }

.z_qinu1-hucw { max-width: 672px; min-width: 0; }

.z_qinu1-2p { line-height: 1.12; color: #F7F7F6; font-weight: 800; font-size: clamp(1.537rem, 1.23rem + 1.2vw, 2.178rem); letter-spacing: -0.02em; }

.z_qinu1-6iw { margin-top: 0.625rem; color: #F7F7F6; }

.z_qinu1-6iw a { color: #F7F7F6; }

.z_zoveb-v0 { max-width: 796px; line-height: 1.15; font-size: clamp(1.409rem, 1.127rem + 1vw, 1.922rem); font-weight: 800; }

.z_zoveb-l7wq { column-gap: 3.125rem; columns: 2 340px; margin-top: 1.25rem; font-size: 15.5px; }

.z_zoveb-l7wq p + p { margin-top: 0.875rem; }

.z_lov-c1 { display: flex; gap: 0.375rem 0.625rem; flex-wrap: wrap; padding: 0; color: #5A6A50; list-style: none; margin-bottom: 1.375rem; font-size: 13.5px; }

.z_lov-c1 li + li { margin-top: 0; }

.z_lov-c1 li + li::before { margin-right: 0.625rem; content: "/"; }

.z_lov-is { color: #5A6A50; }

.z_lov-2s { color: #0E110D; font-weight: 700; }

.z_ho5 { padding-block: 0.5rem 2.125rem; }

.z_ho5-msx { grid-template-columns: repeat(auto-fit, minmax(min(100%, 474px), 1fr)); align-items: start; display: grid; gap: 1.625rem 3.125rem; }

.z_ho5-6f4 { min-width: 0; }

.z_ho5-sf { color: #5A6A50; font-size: 13.5px; font-family: "Space Mono", monospace; }

.z_ho5-7i { line-height: 1.02; font-size: clamp(2.306rem, 1.332rem + 3.4vw, 4.1rem); font-weight: 800; margin-top: 0.625rem; letter-spacing: -0.03em; }

.z_ho5-or { margin-top: 1rem; font-size: 18.5px; max-width: 588px; }

.z_ho5-6i { border: 1px solid #CFD7CA; overflow: hidden; border-radius: 18px; gap: 1px; margin-top: 1.625rem; grid-template-columns: repeat(auto-fit, minmax(min(45%, 150px), 1fr)); background: #CFD7CA; display: grid; }

.z_ho5-1j { min-width: 0; padding: 0.75rem 1rem; background: #FFFFFF; }

.z_ho5-p7e { font-weight: 700; font-size: 12.5px; color: #5A6A50; }

.z_ho5-8kn { hyphens: auto; font-weight: 700; overflow-wrap: break-word; color: #0E110D; font-family: "Space Mono", monospace; font-size: 17.5px; margin-top: 2px; }

.z_ho5-k04p { margin-top: 1.625rem; }

.z_ho5-oopv { font-size: 13.5px; margin-top: 0.75rem; color: #5A6A50; }

.z_ho5-cis { min-width: 0; }

.z_tazo9-c1qm { background: #141A11; border-radius: 18px; color: #F7F7F6; overflow: hidden; text-align: center; padding: 1.875rem 1.375rem 0; }

.z_tazo9-x8 { max-width: 860px; margin-inline: auto; }

.z_tazo9-6d { color: #F7F7F6; font-size: 13.5px; font-family: "Space Mono", monospace; }

.z_tazo9-8h { margin-top: 0.625rem; color: #F7F7F6; letter-spacing: -0.03em; font-size: clamp(2.178rem, 1.332rem + 3.4vw, 4.228rem); font-weight: 800; line-height: 1.02; }

.z_tazo9-7708 { margin-top: 0.875rem; font-size: 18.5px; color: #F7F7F6; }

.z_tazo9-5h6k { justify-content: center; margin-top: 1.625rem; }

.z_tazo9-6w { margin-top: 1.875rem; justify-content: center; list-style: none; flex-wrap: wrap; gap: 0.5rem; display: flex; padding: 0; }

.z_tazo9-jc { border: 1px solid #F7F7F6; color: #F7F7F6; padding: 0.5rem 0.875rem; font-size: 14.5px; border-radius: 999px; }

.z_tazo9-jc + .z_tazo9-jc { margin-top: 0; }

.z_tazo9-jc strong { font-family: "Space Mono", monospace; color: #F7F7F6; }

.z_tazo9-7zbz { max-width: 1008px; aspect-ratio: 16 / 10; margin: 2.375rem auto 0; border-radius: 18px 18px 0 0; background-color: #E6EAE3; overflow: hidden; }

.z_tazo9-7zbz img { height: 100%; width: 100%; object-fit: cover; }

.z_guqiz { padding-bottom: 3.125rem; }

.z_guqiz-c6 { border: 1px solid #CFD7CA; border-radius: 18px; background: #FFFFFF; }

.z_guqiz-zne { display: flex; padding: 0 1rem; justify-content: space-between; color: #0E110D; align-items: center; font-weight: 700; min-height: 52px; }

.z_guqiz-hona { transition: transform .25s; }

.z_guqiz-c6[open] .z_guqiz-hona { transform: rotate(45deg); }

.z_guqiz-tat { display: grid; padding: 0 0.5rem 0.5rem; margin: 0; list-style: none; }

.z_guqiz-tat li + li { margin-top: 0; }

.z_guqiz-jp { font-weight: 600; padding: 0 0.5rem; align-items: center; min-height: 44px; border-top: 1px solid #CFD7CA; color: #2C3427; text-decoration: none; display: flex; }

.z_guqiz-jp:hover { color: #3B731A; }

.z_xasot-hf { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr)); gap: 1.875rem 3.75rem; align-items: start; }

.z_xasot-77 { min-width: 0; max-width: 756px; font-size: 17.5px; }

.z_xasot-77 p { margin-top: 0.875rem; }

.z_xasot-f5uc { padding: 1.625rem; min-width: 0; background: #E6EAE3; border-radius: 18px; }

.z_xasot-mv { font-weight: 600; font-size: 19.5px; }

.z_xasot-f5h { margin-top: 0.875rem; padding: 0; list-style: none; }

.z_xasot-elw { gap: 0.625rem; display: flex; }

.z_xasot-elw svg { color: #18775A; flex: none; margin-top: 2px; }

.z_befib-o85 { display: grid; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 302px), 1fr)); padding: 0; margin: 0; gap: 1rem; }

.z_befib-o85 > li + li { margin-top: 0; }

.z_befib-vu7 { border: 1px solid #CFD7CA; overflow: hidden; border-radius: 18px; aspect-ratio: 16 / 10; background-color: #141A11; }

.z_befib-b48 { object-fit: contain; width: 100%; height: 100%; }

.z_befib-rnx { font-size: 14.5px; margin-top: 0.625rem; }

.z_zou-ahjo { border: 1px solid #CFD7CA; background: #FFFFFF; overflow-x: auto; border-radius: 18px; }

.z_zou-rsa { min-width: 588px; font-size: 15.5px; }

.z_zou-rsa thead { background: #E6EAE3; }

.z_zou-rsa th, .z_zou-rsa td { vertical-align: middle; padding: 0.625rem 1rem; }

.z_zou-rsa thead th { font-weight: 700; color: #2C3427; font-size: 13.5px; }

.z_zou-rsa tbody th, .z_zou-rsa tbody td { border-top: 1px solid #CFD7CA; }

.z_zou-dpm { white-space: nowrap; text-align: right; font-family: "Space Mono", monospace; color: #0E110D; }

.z_zou-t5et { color: #0E110D; display: flex; gap: 0.75rem; font-weight: 700; align-items: center; }

.z_zou-jt { overflow: hidden; background: #E6EAE3; border-radius: 6px; height: 40px; flex: none; width: 40px; }

.z_zou-jt img { width: 100%; height: 100%; object-fit: contain; }

.z_zou-i5n1 { background: #E6EAE3; }

.z_zou-i5n1 .z_zou-jt { background: #FFFFFF; }

.z_zou-m3oi { border-radius: 6px; color: #FFFFFF; font-size: 11.5px; background: #44831E; font-weight: 700; padding: 2px 0.5rem; }

.z_jaqip-t8 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); gap: 1rem; display: grid; }

.z_jaqip-dtg { border: 1px solid #CFD7CA; gap: 0.75rem; border-radius: 18px; flex-direction: column; min-width: 0; padding: 1.625rem; background: #FFFFFF; display: flex; }

.z_jaqip-zs8c { font-size: 20.5px; font-weight: 600; }

.z_jaqip-pqa { font-size: 15.5px; flex: 1; }

.z_jaqip-o5 { font-size: 13.5px; gap: 0.375rem; align-items: center; display: flex; flex-wrap: wrap; font-weight: 700; }

.z_jaqip-o5 svg { color: #5A6A50; }

.z_jaqip-ocl { padding: 0.25rem 0.625rem; border-radius: 6px; color: #0E110D; background: #E6EAE3; }

.z_jaqip-m1 { padding: 0.25rem 0.625rem; border-radius: 6px; color: #FFFFFF; background: #44831E; }

.z_bes-vdat { grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr)); gap: 2.625rem 3.125rem; display: grid; }

.z_bes-1f4k { min-width: 0; }

.z_bes-w0 { font-size: clamp(1.537rem, 1.23rem + 1vw, 2.178rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; }

.z_bes-8k6 { margin-top: 0.625rem; color: #5A6A50; }

.z_bes-sxh { border: 1px solid #CFD7CA; background: #FFFFFF; margin-top: 1.25rem; overflow-x: auto; border-radius: 18px; }

.z_bes-qhou { font-size: 15.5px; }

.z_bes-qhou thead { background: #E6EAE3; }

.z_bes-qhou th, .z_bes-qhou td { padding: 0.75rem 1.25rem; }

.z_bes-qhou thead th { font-size: 13.5px; }

.z_bes-qhou tbody th, .z_bes-qhou tbody td { border-top: 1px solid #CFD7CA; }

.z_bes-qhou tbody th { font-weight: 600; }

.z_bes-j6i { white-space: nowrap; color: #0E110D; text-align: right; font-family: "Space Mono", monospace; }

.z_bes-hzlv { height: 4px; background: #E6EAE3; display: block; border-radius: 999px; margin-top: 0.375rem; }

.z_bes-5e { display: block; background: #44831E; border-radius: 999px; height: 100%; }

.z_bes-9p { color: #18775A; font-weight: 700; }

.z_bes-86 { color: #5A6A50; }

.z_bekap-vjyj { border: 1px solid #CFD7CA; background-color: #141A11; overflow: hidden; aspect-ratio: 16 / 9; border-radius: 18px; position: relative; }

.z_bekap-e2w { width: 100%; height: 100%; object-fit: cover; }

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

.z_bekap-21n6 { display: inline-flex; border-radius: 999px; background: #F7F7F6; color: #141A11; transition: transform .25s; align-items: center; font-size: 17.5px; gap: 0.75rem; font-weight: 800; min-height: 56px; padding: 0 1.75rem; }

.z_bekap-rx:hover .z_bekap-21n6 { transform: scale(1.04); }

.z_bekap-j78j { gap: 0.875rem 2.125rem; align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 1rem; }

.z_bekap-aj { max-width: 672px; font-size: 15.5px; }

.z_jaja6-qw { font-size: 17.5px; max-width: 796px; line-height: 1.7; }

.z_jaja6-idi { font-size: clamp(1.665rem, 1.23rem + 1.6vw, 2.562rem); font-weight: 800; margin-bottom: 1.25rem; letter-spacing: -0.02em; line-height: 1.1; }

.z_jaja6-qw p + p { margin-top: 0.875rem; }

.z_miriu-7mf { gap: 0.75rem; margin-top: 1.625rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); display: grid; }

.z_miriu-l2qn { background: #FFFFFF; border-radius: 10px; min-width: 0; padding: 1.25rem 1.375rem; }

.z_miriu-grnp { font-size: 16.5px; font-family: "DM Sans", sans-serif; font-weight: 700; }

.z_miriu-zu8c { margin-top: 0.375rem; font-size: 14.5px; }

.z_qinux { justify-content: space-between; right: 0; left: 0; background: #FFFFFF; display: flex; padding: 0.625rem 0.75rem 0.625rem 1rem; bottom: 0; border-top: 1px solid #CFD7CA; transition: transform .31s; position: fixed; gap: 0.75rem; z-index: 35; transform: translateY(110%); align-items: center; }

.z_qinux-ler { transform: translateY(0); }

.z_qinux-gha { white-space: nowrap; text-overflow: ellipsis; font-weight: 700; overflow: hidden; min-width: 0; color: #0E110D; }

.z_qinux .z_qiy { flex: none; min-height: 44px; }

@media (min-width: 635px) {
  .z_xao { padding-inline: 1.625rem; }
  .z_ka0-u8c { padding: 2.875rem 2.625rem; }
  .z_ka0-wd { padding: 1.625rem 2.125rem; }
  .z_duloz-z1p8 { padding: 2.375rem; }
  .z_kao-9l78, .z_miriu-g7 { padding: 2.375rem; }
  .z_qinu1-lh9q { padding: 2.625rem; }
  .z_tazo9-c1qm { padding: 2.875rem 2.625rem 0; }
}

@media (min-width: 948px) {
  .z_xao { padding-inline: 2.625rem; }
  main > section { padding-block: 0 5.875rem; }
  .z_ri7 { padding: 0.75rem 1.625rem; }
  .z_ri7-mqwb { padding-left: 0.875rem; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 1rem; grid-template-areas: "logo nav tools actions"; }
  .z_ri7-cog4 { display: none; }
  .z_ri7-ci8i { border-top: 0; gap: 2px; justify-content: center; flex-wrap: wrap; padding-top: 0; display: flex; }
  .z_ri7-c907 { min-height: 40px; font-size: 14.5px; }
  .z_ri7-iov { display: flex; }
  .z_ri7-iov .z_qiy { min-height: 42px; padding: 0 1rem; }
  .z_cewyp { padding-block: 1.625rem 5.25rem; }
  .z_cewyp-o9bb { padding-block: 2.125rem; }
  .z_ka0-u8c { padding: 4.25rem; }
  .z_ho5 { padding-block: 1rem 3.125rem; }
  .z_guqiz { padding-bottom: 4.75rem; }
  .z_guqiz-c6[open] .z_guqiz-tat, .z_guqiz-tat { gap: 0.5rem; padding: 0 0.625rem 0.625rem; display: flex; flex-wrap: wrap; }
  .z_guqiz-jp { color: #0E110D; font-size: 14.5px; min-height: 36px; background: #E6EAE3; border-top: 0; padding: 0 0.75rem; font-weight: 700; border-radius: 10px; }
  .z_guqiz-jp:hover { color: #FFFFFF; background: #44831E; }
  .z_duloz-z1p8 { padding: 2.875rem; }
  .z_kao-9l78, .z_miriu-g7 { padding: 2.875rem; }
  .z_qinu1-lh9q { padding: 3.125rem; }
  .z_tazo9-c1qm { padding: 3.75rem 3.75rem 0; }
  .z_bebe6 { padding-block: 4.75rem 1.875rem; }
  .z_qinux { display: none; }
}