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

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

body { margin: 0; color: #313C2F; line-height: 1.55; font-size: 16px; overflow-wrap: break-word; font-family: "DM Sans", sans-serif; background: #EFF2EF; }

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

h1, h2, h3 { overflow-wrap: break-word; color: #101410; font-family: "Space Grotesk", sans-serif; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { transition: color .19s; text-underline-offset: 3px; color: #16752E; }

a:hover { color: #198434; }

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

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

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

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 #16752E; outline-offset: 3px; }

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

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

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

.afih { max-width: 1280px; margin-inline: auto; padding-inline: 16px; }

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

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

.aqi0-b4wl { max-width: 720px; min-width: 0; }

.aqi0-sucw { display: flex; font-size: 14px; align-items: center; gap: 8px; margin-bottom: 12px; font-weight: 700; color: #16752E; }

.aqi0-sucw::before { content: ""; height: 8px; border-radius: 2px; flex: none; width: 8px; background: #1A8835; }

.aqi0-87ed { letter-spacing: -0.02em; line-height: 1.1; font-weight: 800; text-wrap: balance; font-size: clamp(1.641rem, 1.212rem + 1.6vw, 2.525rem); }

.aqi0-piw { margin-top: 12px; color: #576A53; }

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

.aqi0-lv4 svg { flex: none; }

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

.ajawy7-ko { background: #1A8835; color: #FFFFFF; }

.ajawy7-ko:hover { color: #FFFFFF; background: #198434; }

.ajawy7-d1y { color: #101410; background: transparent; border-color: #101410; }

.ajawy7-d1y:hover { color: #EFF2EF; background: #101410; }

.ajawy7-aovg { font-size: 16px; min-height: 52px; }

.ajawy7-qi { display: flex; width: 100%; }

.ajawy7-ewns { color: #1A2318; background: #F2F3F2; }

.ajawy7-ewns:hover { color: #FFFFFF; background: #1A8835; }

.ajawy7-9y { background: transparent; color: #F2F3F2; border-color: #F2F3F2; }

.ajawy7-9y:hover { color: #1A2318; background: #F2F3F2; }

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

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

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

.afikar-cr2 { aspect-ratio: 16 / 10; }

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

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

.akaxao-cslk { gap: 12px; text-decoration: none; align-items: center; font-size: 21px; grid-area: logo; hyphens: auto; padding-left: 8px; font-family: "Space Grotesk", sans-serif; font-weight: 800; color: #101410; display: flex; letter-spacing: -0.02em; overflow-wrap: break-word; line-height: 1.1; min-width: 0; }

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

.akaxao-cslk:hover { color: #101410; }

.akaxao-b4z { opacity: 0; pointer-events: none; position: absolute; }

.akaxao-2t { cursor: pointer; border-radius: 10px; grid-area: burger; display: grid; background: #101410; height: 44px; color: #EFF2EF; place-items: center; width: 44px; }

.akaxao-b4z:focus-visible + .akaxao-2t { outline: 2px solid #16752E; outline-offset: 3px; }

.akaxao-qh32 { display: none; }

.akaxao-b4z:checked + .akaxao-2t .akaxao-bb1 { display: none; }

.akaxao-b4z:checked + .akaxao-2t .akaxao-qh32 { display: block; }

.akaxao-v0it { display: none; padding-top: 8px; grid-area: nav; border-top: 1px solid #D3DBD2; }

.akaxao-b4z:checked ~ .akaxao-v0it { display: grid; gap: 2px; }

.akaxao-c265 { font-size: 17px; padding: 0 12px; color: #313C2F; font-weight: 700; text-decoration: none; display: flex; min-height: 48px; align-items: center; border-radius: 10px; }

.akaxao-c265:hover { background: #E1E7E0; color: #101410; }

.akaxao-ircg { background: #E1E7E0; color: #101410; }

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

.akaxao-v2 .ajawy7 { min-height: 44px; padding: 0 12px; font-size: 14px; }

.adufib { background: #1A2318; padding-block: 48px 28px; color: #F2F3F2; }

.adufib-qks { gap: 32px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 172px), 1fr)); }

.adufib-ix { font-weight: 800; font-size: 21px; color: #F2F3F2; display: flex; font-family: "Space Grotesk", sans-serif; align-items: center; gap: 12px; }

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

.adufib-q9a { color: #F2F3F2; margin-top: 12px; font-size: 14px; }

.adufib-q9a a { color: #F2F3F2; }

.adufib-9ycf { color: #F2F3F2; font-size: 14px; margin-bottom: 12px; font-family: "DM Sans", sans-serif; font-weight: 700; }

.adufib-3d2i { padding: 0; list-style: none; }

.adufib-3d2i li + li { margin-top: 8px; }

.adufib-jqw6 { color: #F2F3F2; font-size: 14px; text-decoration: none; }

.adufib-jqw6:hover { text-decoration: underline; color: #F2F3F2; }

.adufib-916 { display: grid; grid-template-columns: auto minmax(0, 1fr); margin-top: 40px; gap: 16px 20px; padding-top: 24px; align-items: start; border-top: 1px solid #576A53; }

.adufib-73p { border: 2px solid #AD2935; height: 44px; color: #F2F3F2; font-weight: 800; width: 44px; border-radius: 50%; display: grid; place-items: center; font-size: 14px; }

.adufib-1f { color: #F2F3F2; line-height: 1.6; font-size: 13px; }

.adufib-1f + .adufib-1f { margin-top: 12px; }

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

.ajahou[hidden] { display: none; }

.ajahou-oesi { color: #313C2F; font-size: 14px; flex: 1 1 260px; }

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

.ajahou-p2ab .ajawy7 { min-height: 44px; font-size: 14px; padding: 0 16px; }

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

.aceceh-gn { border: 1px solid #D3DBD2; background: #FEFEFE; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 424px), 1fr)); border-radius: 18px; display: grid; }

.aceceh-lk { min-width: 0; padding: 28px 20px; }

.aceceh-rn2 { letter-spacing: -0.03em; font-size: clamp(2.146rem, 1.313rem + 3.2vw, 3.788rem); font-weight: 800; line-height: 1.04; text-wrap: balance; }

.aceceh-qk1j { font-size: 18px; max-width: 540px; margin-top: 20px; }

.aceceh-41i { margin-top: 28px; }

.aceceh-ix3v { padding: 12px 20px; min-width: 0; align-content: center; margin: 0; background: #E1E7E0; list-style: none; display: grid; }

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

.aceceh-lui + .aceceh-lui { margin-top: 0; }

.aceceh-lui:last-child { border-bottom: 0; }

.aceceh-ri85 { height: 44px; width: 44px; color: #16752E; background: #FEFEFE; display: grid; place-items: center; border-radius: 10px; }

.aceceh-shm4 { hyphens: auto; overflow-wrap: break-word; color: #101410; font-weight: 700; }

.aceceh-be4s { font-size: 14px; color: #576A53; }

.aso9-6a { border: 1px solid #D3DBD2; border-radius: 18px; gap: 1px; display: grid; background: #D3DBD2; grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr)); overflow: hidden; }

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

.aso9-l8t4 { font-weight: 700; color: #101410; letter-spacing: -0.02em; font-family: "DM Sans", sans-serif; overflow-wrap: break-word; font-size: clamp(1.515rem, 1.212rem + 1vw, 2.02rem); hyphens: auto; }

.aso9-n3u { color: #576A53; margin-top: 4px; font-size: 14px; }

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

.aho0-h3 > li + li { margin-top: 0; }

.aho0-kysx { text-decoration: none; color: #101410; display: block; transition: transform .19s; min-width: 0; }

.aho0-kysx:hover { transform: translateY(-4px); color: #16752E; }

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

.aho0-nb { object-fit: cover; height: 100%; width: 100%; }

.aho0-sw { font-weight: 700; overflow-wrap: break-word; font-size: 15px; line-height: 1.3; hyphens: auto; margin-top: 12px; }

.aho0-je { font-size: 13px; color: #576A53; }

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

.axaxat-2aa > li + li { margin-top: 0; }

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

.axaxat-iu:hover { color: #101410; border-color: #16752E; }

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

.axaxat-imfz { object-fit: cover; height: 100%; width: 100%; }

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

.axaxat-vt { color: #576A53; display: block; font-size: 13px; }

.axaxat-n6 { white-space: nowrap; font-weight: 700; font-size: 13px; color: #137236; font-family: "DM Sans", sans-serif; }

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

.atal-3udp > li + li { margin-top: 0; }

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

.atal-pm:hover { color: #101410; border-color: #16752E; }

.atal-5b { display: grid; width: 44px; border-radius: 10px; background: #E1E7E0; place-items: center; height: 44px; color: #16752E; }

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

.atal-lg7a { font-size: 13px; display: block; color: #576A53; }

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

.azou-2gw { border: 1px solid #D3DBD2; min-width: 0; border-radius: 18px; flex-direction: column; display: flex; background: #FEFEFE; }

.azou-ex7j { padding: 24px 24px 20px; }

.azou-vbz { background: #E1E7E0; font-weight: 700; color: #313C2F; display: inline-block; border-radius: 6px; padding: 4px 12px; font-size: 12px; }

.azou-uh79 { margin-top: 16px; line-height: 1.3; font-size: 18px; font-weight: 600; }

.azou-sb { color: #16752E; overflow-wrap: break-word; font-size: clamp(1.641rem, 1.313rem + 1vw, 2.02rem); line-height: 1.1; font-weight: 800; letter-spacing: -0.02em; margin-top: 8px; font-family: "Space Grotesk", sans-serif; }

.azou-5f { flex: 1; margin-inline: 16px; padding: 20px 12px 24px; border-top: 2px dashed #D3DBD2; display: flex; gap: 16px; flex-direction: column; position: relative; }

.azou-5f::before, .azou-5f::after { position: absolute; content: ""; border-radius: 50%; top: -12px; width: 22px; background: #EFF2EF; height: 22px; }

.azou-5f::before { left: -26px; border-right: 1px solid #D3DBD2; }

.azou-5f::after { right: -26px; border-left: 1px solid #D3DBD2; }

.azou-ut5 { flex: 1; font-size: 14px; }

.azou-jd8 { color: #576A53; font-size: 12px; }

.awyu-rr { border: 1px solid #D3DBD2; border-radius: 18px; background: #FEFEFE; overflow-x: auto; }

.awyu-a0 { counter-reset: facts-row; font-size: 15px; }

.awyu-a0 thead th { font-weight: 700; padding: 16px 16px; color: #576A53; font-size: 13px; border-bottom: 1px solid #D3DBD2; }

.awyu-a0 tbody th, .awyu-a0 tbody td { border-bottom: 1px dashed #D3DBD2; padding: 12px 16px; }

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

.awyu-a0 tbody th { width: 40%; font-weight: 600; min-width: 150px; color: #313C2F; }

.awyu-a0 tbody th::before { display: inline-block; font-size: 12px; counter-increment: facts-row; font-weight: 500; content: counter(facts-row, decimal-leading-zero); color: #576A53; font-family: "DM Sans", sans-serif; min-width: 32px; }

.awyu-a0 tbody td { overflow-wrap: break-word; font-weight: 700; color: #101410; min-width: 180px; hyphens: auto; }

.afio-i7 { display: block; }

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

.afio-tm { border: 1px solid #D3DBD2; display: flex; flex-direction: column; border-radius: 18px; gap: 8px; min-width: 0; padding: 20px 20px; background: #FEFEFE; }

.afio-9r { font-weight: 700; color: #576A53; font-size: 13px; }

.afio-8hk { font-weight: 800; line-height: 1.15; color: #101410; overflow-wrap: break-word; font-size: 24px; hyphens: auto; font-family: "Space Grotesk", sans-serif; }

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

.adus-d4by { text-decoration: none; min-width: 0; gap: 40px; min-height: 220px; border-radius: 18px; justify-content: space-between; padding: 28px; background: #1A2318; display: flex; flex-direction: column; color: #F2F3F2; }

.adus-d4by:hover { color: #F2F3F2; }

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

.adus-oe { font-size: 13px; font-family: "DM Sans", sans-serif; font-weight: 500; }

.adus-hx { letter-spacing: -0.03em; hyphens: auto; line-height: 1; overflow-wrap: break-word; font-family: "DM Sans", sans-serif; font-size: clamp(1.894rem, 1.212rem + 2.6vw, 3.409rem); font-weight: 700; }

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

.adus-xq > li + li { margin-top: 0; }

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

.adus-q8:hover { color: #101410; background: #E1E7E0; }

.adus-c5 { font-weight: 700; }

.adus-ldo6 { font-size: 22px; overflow-wrap: break-word; font-family: "DM Sans", sans-serif; font-weight: 700; hyphens: auto; }

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

.abevem-473 > li + li { margin-top: 0; }

.abevem-ka8 { border: 1px solid #D3DBD2; border-radius: 18px; background: #FEFEFE; color: #101410; text-decoration: none; transition: border-color .19s; padding: 8px 8px 16px; min-width: 0; display: block; height: 100%; }

.abevem-ka8:hover { border-color: #16752E; color: #101410; }

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

.abevem-96hu { top: 10px; position: absolute; background: #AD2935; font-size: 11px; font-weight: 700; padding: 3px 8px; color: #FEFEFE; left: 10px; border-radius: 6px; letter-spacing: .04em; }

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

.abevem-7a7 { color: #576A53; font-family: "DM Sans", sans-serif; font-size: 13px; padding-inline: 8px; }

.acevep-rti { border: 1px solid #D3DBD2; overflow-x: auto; background: #FEFEFE; border-radius: 18px; }

.acevep-4hy { min-width: 620px; font-size: 15px; }

.acevep-4hy thead { background: #E1E7E0; }

.acevep-4hy th, .acevep-4hy td { padding: 16px 16px; }

.acevep-4hy thead th { font-size: 13px; color: #313C2F; font-weight: 700; }

.acevep-4hy tbody th, .acevep-4hy tbody td { border-top: 1px solid #D3DBD2; vertical-align: middle; }

.acevep-sp { gap: 12px; font-weight: 700; color: #101410; align-items: center; display: flex; }

.acevep-axs { font-family: "DM Sans", sans-serif; white-space: nowrap; color: #101410; text-align: right; }

.acevep-4hy thead .acevep-axs { font-family: "DM Sans", sans-serif; }

.akae-9lrh { gap: 16px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); }

.akae-69 { border: 1px solid #D3DBD2; background: #FEFEFE; min-width: 0; border-radius: 18px; padding: 24px; }

.akae-upku { border: 1.5px solid #16752E; width: 48px; place-items: center; border-radius: 50%; display: grid; height: 48px; color: #16752E; }

.akae-m87s { font-weight: 600; font-size: 19px; margin-top: 20px; line-height: 1.25; }

.akae-cx { font-size: 15px; margin-top: 8px; }

.akae-i5 { list-style: none; padding: 0; font-size: 14px; margin-top: 16px; }

.akae-zmf { display: flex; gap: 8px; }

.akae-zmf svg { flex: none; margin-top: 2px; color: #137236; }

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

.ari0-psb { padding-top: 20px; border-top: 2px solid #101410; min-width: 0; }

.ari0-psb + .ari0-psb { margin-top: 0; }

.ari0-psb::before { counter-increment: steps; font-weight: 700; content: counter(steps, decimal-leading-zero); display: block; font-size: 14px; font-family: "DM Sans", sans-serif; color: #16752E; }

.ari0-udz5 { margin-top: 12px; font-weight: 600; line-height: 1.25; font-size: 19px; }

.ari0-042p { font-size: 15px; margin-top: 8px; }

.adu4-t2q { grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr)); display: grid; gap: 0 40px; }

.adu4-ipt { padding-block: 20px 24px; min-width: 0; border-top: 1px solid #D3DBD2; }

.adu4-33 { font-size: 19px; font-weight: 600; }

.adu4-08na { font-size: 15px; margin-top: 12px; }

.asofiw-kly { font-size: 17px; max-width: 760px; line-height: 1.7; }

.asofiw-rsgq { margin-bottom: 20px; letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; font-size: clamp(1.641rem, 1.212rem + 1.6vw, 2.525rem); }

.asofiw-kly h3 { font-weight: 600; font-size: 22px; margin: 28px 0 12px; }

.asofiw-kly p + p { margin-top: 16px; }

.asofiw-kly ul, .asofiw-kly ol { margin-block: 16px; }

.asofiw-anb { margin-block: 28px; padding: 24px 28px; background: #E1E7E0; border-radius: 18px; }

.asofiw-anb p { line-height: 1.4; font-family: "Space Grotesk", sans-serif; font-weight: 600; color: #101410; font-size: 21px; }

.asofiw-anb cite { color: #576A53; font-size: 14px; margin-top: 12px; font-style: normal; font-weight: 600; display: block; }

.akag-pw { border: 1px solid #D3DBD2; display: grid; padding: 24px 20px; gap: 24px 48px; background: #FEFEFE; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); border-radius: 18px; }

.akag-se { min-width: 0; }

.akag-yi { font-size: clamp(1.641rem, 1.212rem + 1.4vw, 2.399rem); letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; }

.akag-l7 { margin-top: 16px; }

.akag-jemf { list-style: none; min-width: 0; padding: 0; }

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

.akag-zm6x + .akag-zm6x { margin-top: 0; }

.akag-6cb { place-items: center; border-radius: 50%; height: 24px; width: 24px; color: #FEFEFE; background: #137236; flex: none; display: grid; }

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

.aja4-6j { border: 1px solid #D3DBD2; min-width: 0; border-radius: 18px; background: #FEFEFE; padding: 24px; }

.aja4-a7 { background: #E1E7E0; height: 6px; overflow: hidden; border-radius: 999px; }

.aja4-gr2 { border-radius: 999px; height: 100%; background: #1A8835; }

.aja4-k3lo { font-size: 24px; margin-top: 20px; font-weight: 800; }

.aja4-8osv { font-size: 14px; font-family: "DM Sans", sans-serif; color: #576A53; }

.aja4-7wp { margin-top: 16px; list-style: none; font-size: 15px; padding: 0; }

.aja4-p8 { display: flex; gap: 8px; }

.aja4-p8 svg { color: #137236; margin-top: 3px; flex: none; }

.agunuy-is { align-items: center; gap: 16px; display: flex; }

.agunuy-2rf6 { font-weight: 800; font-size: 52.5px; font-family: "Space Grotesk", sans-serif; color: #101410; line-height: 1; }

.agunuy-op { gap: 2px; display: flex; color: #101410; }

.agunuy-k1nf { color: #576A53; font-size: 14px; }

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

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

.agunuy-f5gb { font-size: 15px; flex: 1; }

.agunuy-20u6 { display: flex; gap: 12px; align-items: center; }

.agunuy-u65 { flex: none; display: grid; font-size: 14px; border-radius: 50%; background: #E1E7E0; place-items: center; width: 40px; color: #101410; font-weight: 700; height: 40px; }

.agunuy-22v { display: block; font-weight: 700; color: #101410; font-size: 15px; }

.agunuy-v1v6 { font-size: 13px; display: block; color: #576A53; }

.azok-mxnu { border: 1px solid #D3DBD2; background: #FEFEFE; gap: 24px 48px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); display: grid; padding: 24px; border-radius: 18px; }

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

.azok-smoz { font-size: 22px; color: #FFFFFF; place-items: center; font-weight: 800; display: grid; font-family: "Space Grotesk", sans-serif; background: #1A8835; height: 64px; overflow: hidden; width: 64px; border-radius: 50%; }

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

.azok-w6 { font-size: 22px; font-weight: 800; }

.azok-6ixw { font-size: 14px; color: #576A53; }

.azok-u3j { margin-top: 12px; }

.azok-ot { gap: 8px 20px; font-size: 14px; flex-wrap: wrap; display: flex; margin-top: 12px; }

.azok-fz { color: #576A53; font-family: "DM Sans", sans-serif; }

.aver-gu, .aguq-mfq { background: #E1E7E0; padding: 24px 20px; border-radius: 18px; }

.aver-4t6 { display: flex; flex-wrap: wrap; gap: 20px 40px; justify-content: space-between; align-items: flex-end; }

.aver-9tra { min-width: 0; max-width: 640px; }

.aver-6ank, .aguq-mma { max-width: 680px; margin-top: 12px; }

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

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

.aver-qk + .aver-qk { margin-top: 0; }

.aver-qk svg { color: #16752E; flex: none; }

.aguq-4l { font-weight: 700; gap: 8px 20px; font-size: 14px; flex-wrap: wrap; display: flex; margin-top: 20px; }

.alob-nl { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 384px), 1fr)); gap: 32px 60px; }

.alob-mj8 { min-width: 0; }

.alob-mj8 p { margin-top: 16px; }

.alob-50da { align-content: start; display: grid; gap: 16px; min-width: 0; }

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

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

.alob-3oi { font-size: 24px; overflow-wrap: break-word; font-family: "DM Sans", sans-serif; color: #101410; hyphens: auto; font-weight: 700; }

.alob-d161 { color: #576A53; font-size: 13px; }

.alob-27 { border: 1px solid #D3DBD2; background: #FEFEFE; list-style: none; padding: 0; border-radius: 18px; }

.alob-l57 { padding: 16px 20px; justify-content: space-between; display: flex; flex-wrap: wrap; border-bottom: 1px solid #D3DBD2; gap: 4px 16px; }

.alob-l57 + .alob-l57 { margin-top: 0; }

.alob-l57:last-child { border-bottom: 0; }

.alob-kh { color: #101410; font-weight: 700; }

.alob-zw { color: #576A53; font-family: "DM Sans", sans-serif; hyphens: auto; font-size: 14px; overflow-wrap: break-word; }

.abey-a8d { border-top: 1.5px solid #101410; counter-reset: faq; }

.abey-09xo { border-bottom: 1px solid #D3DBD2; }

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

.abey-r9n0::before { font-family: "DM Sans", sans-serif; counter-increment: faq; font-size: 13px; content: counter(faq, decimal-leading-zero); color: #16752E; }

.abey-r9n0:hover { color: #16752E; }

.abey-vt4 { transition: transform .19s; }

.abey-09xo[open] .abey-vt4 { transform: rotate(45deg); }

.abey-exyw { max-width: 860px; padding: 0 0 24px 48px; }

.abey-exyw p + p { margin-top: 12px; }

.azope4-8o { display: flex; background: #1A2318; color: #F2F3F2; border-radius: 18px; align-items: center; justify-content: space-between; flex-wrap: wrap; padding: 28px 24px; gap: 24px 40px; }

.azope4-2qo2 { max-width: 640px; min-width: 0; }

.azope4-6xtg { line-height: 1.12; color: #F2F3F2; font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.515rem, 1.212rem + 1.2vw, 2.146rem); }

.azope4-f2r { color: #F2F3F2; margin-top: 12px; }

.azope4-f2r a { color: #F2F3F2; }

.abekaq-90 { max-width: 760px; font-weight: 800; line-height: 1.15; font-size: clamp(1.389rem, 1.111rem + 1vw, 1.894rem); }

.abekaq-02d8 { margin-top: 20px; font-size: 15px; columns: 2 340px; column-gap: 48px; }

.abekaq-02d8 p + p { margin-top: 16px; }

.ataxan-ymqd { padding: 0; gap: 8px 12px; color: #576A53; list-style: none; font-size: 13px; flex-wrap: wrap; display: flex; margin-bottom: 20px; }

.ataxan-ymqd li + li { margin-top: 0; }

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

.ataxan-6kub { color: #576A53; }

.ataxan-wut5 { color: #101410; font-weight: 700; }

.axasop { padding-block: 8px 32px; }

.axasop-m8ts { grid-template-columns: repeat(auto-fit, minmax(min(100%, 444px), 1fr)); align-items: start; display: grid; gap: 24px 48px; }

.axasop-4b { min-width: 0; }

.axasop-7xb { color: #576A53; font-family: "DM Sans", sans-serif; font-size: 13px; }

.axasop-p6 { font-size: clamp(2.273rem, 1.313rem + 3.4vw, 4.04rem); font-weight: 800; margin-top: 12px; letter-spacing: -0.03em; line-height: 1.02; }

.axasop-ep { max-width: 560px; font-size: 18px; margin-top: 16px; }

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

.axasop-8m1 { min-width: 0; background: #FEFEFE; padding: 12px 16px; }

.axasop-1l { font-size: 12px; color: #576A53; font-weight: 700; }

.axasop-8b { font-weight: 700; margin-top: 2px; color: #101410; hyphens: auto; font-family: "DM Sans", sans-serif; font-size: 17px; overflow-wrap: break-word; }

.axasop-n9cy { margin-top: 24px; }

.axasop-6p0e { color: #576A53; font-size: 13px; margin-top: 12px; }

.axasop-fqnb { min-width: 0; }

.aho2-sn7 { border-radius: 18px; padding: 28px 20px 0; text-align: center; background: #1A2318; overflow: hidden; color: #F2F3F2; }

.aho2-6q { max-width: 820px; margin-inline: auto; }

.aho2-jz { font-family: "DM Sans", sans-serif; font-size: 13px; color: #F2F3F2; }

.aho2-fr { font-size: clamp(2.146rem, 1.313rem + 3.4vw, 4.167rem); color: #F2F3F2; letter-spacing: -0.03em; line-height: 1.02; font-weight: 800; margin-top: 12px; }

.aho2-ppxv { font-size: 18px; color: #F2F3F2; margin-top: 16px; }

.aho2-h2 { justify-content: center; margin-top: 24px; }

.aho2-fh5 { margin-top: 28px; justify-content: center; gap: 8px; list-style: none; padding: 0; display: flex; flex-wrap: wrap; }

.aho2-jl { border: 1px solid #F2F3F2; color: #F2F3F2; font-size: 14px; padding: 8px 16px; border-radius: 999px; }

.aho2-jl + .aho2-jl { margin-top: 0; }

.aho2-jl strong { color: #F2F3F2; font-family: "DM Sans", sans-serif; }

.aho2-3ny3 { aspect-ratio: 16 / 10; margin: 36px auto 0; max-width: 960px; border-radius: 18px 18px 0 0; overflow: hidden; background-color: #E1E7E0; }

.aho2-3ny3 img { height: 100%; width: 100%; object-fit: cover; }

.arika7 { padding-bottom: 48px; }

.arika7-ys85 { border: 1px solid #D3DBD2; background: #FEFEFE; border-radius: 18px; }

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

.arika7-yz { transition: transform .19s; }

.arika7-ys85[open] .arika7-yz { transform: rotate(45deg); }

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

.arika7-hld li + li { margin-top: 0; }

.arika7-gh1 { padding: 0 8px; border-top: 1px solid #D3DBD2; color: #313C2F; display: flex; font-weight: 600; align-items: center; min-height: 44px; text-decoration: none; }

.arika7-gh1:hover { color: #16752E; }

.alod-u8 { gap: 28px 60px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); align-items: start; display: grid; }

.alod-kibc { min-width: 0; max-width: 720px; font-size: 17px; }

.alod-kibc p { margin-top: 16px; }

.alod-mqw { border-radius: 18px; padding: 24px; background: #E1E7E0; min-width: 0; }

.alod-tq3 { font-weight: 600; font-size: 19px; }

.alod-b8u { margin-top: 16px; list-style: none; padding: 0; }

.alod-ohl { gap: 12px; display: flex; }

.alod-ohl svg { color: #137236; margin-top: 2px; flex: none; }

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

.ajag-97n > li + li { margin-top: 0; }

.ajag-m0b4 { border: 1px solid #D3DBD2; border-radius: 18px; overflow: hidden; background-color: #1A2318; aspect-ratio: 16 / 10; }

.ajag-mho1 { height: 100%; object-fit: contain; width: 100%; }

.ajag-fyl { font-size: 14px; margin-top: 12px; }

.aholo3-b0o { border: 1px solid #D3DBD2; border-radius: 18px; overflow-x: auto; background: #FEFEFE; }

.aholo3-ohtx { min-width: 560px; font-size: 15px; }

.aholo3-ohtx thead { background: #E1E7E0; }

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

.aholo3-ohtx thead th { font-weight: 700; color: #313C2F; font-size: 13px; }

.aholo3-ohtx tbody th, .aholo3-ohtx tbody td { border-top: 1px solid #D3DBD2; }

.aholo3-awd { font-family: "DM Sans", sans-serif; text-align: right; color: #101410; white-space: nowrap; }

.aholo3-1txp { font-weight: 700; display: flex; color: #101410; gap: 12px; align-items: center; }

.aholo3-ye { border-radius: 6px; background: #E1E7E0; overflow: hidden; width: 40px; height: 40px; flex: none; }

.aholo3-ye img { height: 100%; object-fit: contain; width: 100%; }

.aholo3-zvk4 { background: #E1E7E0; }

.aholo3-zvk4 .aholo3-ye { background: #FEFEFE; }

.aholo3-k5i { font-weight: 700; border-radius: 6px; color: #FFFFFF; padding: 2px 8px; font-size: 11px; background: #1A8835; }

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

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

.aguver-xx { font-size: 20px; font-weight: 600; }

.aguver-8v { font-size: 15px; flex: 1; }

.aguver-xk12 { font-size: 13px; gap: 8px; align-items: center; font-weight: 700; flex-wrap: wrap; display: flex; }

.aguver-xk12 svg { color: #576A53; }

.aguver-dmg3 { border-radius: 6px; padding: 4px 12px; color: #101410; background: #E1E7E0; }

.aguver-yj { color: #FFFFFF; border-radius: 6px; padding: 4px 12px; background: #1A8835; }

.asowyt-xcz1 { gap: 40px 48px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 404px), 1fr)); display: grid; }

.asowyt-i4ff { min-width: 0; }

.asowyt-qel { line-height: 1.12; font-weight: 800; font-size: clamp(1.515rem, 1.212rem + 1vw, 2.146rem); letter-spacing: -0.02em; }

.asowyt-9u { color: #576A53; margin-top: 12px; }

.asowyt-0k { border: 1px solid #D3DBD2; overflow-x: auto; border-radius: 18px; background: #FEFEFE; margin-top: 20px; }

.asowyt-0r { font-size: 15px; }

.asowyt-0r thead { background: #E1E7E0; }

.asowyt-0r th, .asowyt-0r td { padding: 12px 20px; }

.asowyt-0r thead th { font-size: 13px; }

.asowyt-0r tbody th, .asowyt-0r tbody td { border-top: 1px solid #D3DBD2; }

.asowyt-0r tbody th { font-weight: 600; }

.asowyt-bob { color: #101410; font-family: "DM Sans", sans-serif; text-align: right; white-space: nowrap; }

.asowyt-re { margin-top: 8px; height: 4px; border-radius: 999px; background: #E1E7E0; display: block; }

.asowyt-raj { height: 100%; display: block; border-radius: 999px; background: #1A8835; }

.asowyt-fk { font-weight: 700; color: #137236; }

.asowyt-sla1 { color: #576A53; }

.abe7-zut { border: 1px solid #D3DBD2; overflow: hidden; aspect-ratio: 16 / 9; background-color: #1A2318; border-radius: 18px; position: relative; }

.abe7-5bcx { object-fit: cover; height: 100%; width: 100%; }

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

.abe7-pgv7 { transition: transform .19s; background: #F2F3F2; align-items: center; font-size: 17px; gap: 12px; padding: 0 28px; font-weight: 800; min-height: 56px; color: #1A2318; display: inline-flex; border-radius: 999px; }

.abe7-lj:hover .abe7-pgv7 { transform: scale(1.04); }

.abe7-le { gap: 16px 32px; flex-wrap: wrap; margin-top: 16px; justify-content: space-between; align-items: center; display: flex; }

.abe7-qky { font-size: 15px; max-width: 640px; }

.awyjah-vso { max-width: 760px; font-size: 17px; line-height: 1.7; }

.awyjah-hq { line-height: 1.1; font-size: clamp(1.641rem, 1.212rem + 1.6vw, 2.525rem); margin-bottom: 20px; font-weight: 800; letter-spacing: -0.02em; }

.awyjah-vso p + p { margin-top: 16px; }

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

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

.aguq-iyg { font-weight: 700; font-size: 16px; font-family: "DM Sans", sans-serif; }

.aguq-23g { margin-top: 8px; font-size: 14px; }

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

.aguu-o6 { transform: translateY(0); }

.aguu-ha { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #101410; min-width: 0; font-weight: 700; }

.aguu .ajawy7 { min-height: 44px; flex: none; }

@media (min-width: 651px) {
  .afih { padding-inline: 24px; }
  .aceceh-lk { padding: 44px 40px; }
  .aceceh-ix3v { padding: 24px 32px; }
  .akag-pw { padding: 36px; }
  .aver-gu, .aguq-mfq { padding: 36px; }
  .azope4-8o { padding: 40px; }
  .aho2-sn7 { padding: 44px 40px 0; }
}

@media (min-width: 965px) {
  .afih { padding-inline: 40px; }
  main > section { padding-block: 0 92px; }
  .akaxao { padding: 12px 24px; }
  .akaxao-hd6a { padding-left: 16px; gap: 16px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; }
  .akaxao-2t { display: none; }
  .akaxao-v0it { justify-content: center; padding-top: 0; gap: 2px; flex-wrap: wrap; border-top: 0; display: flex; }
  .akaxao-c265 { min-height: 40px; font-size: 14px; }
  .akaxao-v2 { display: flex; }
  .akaxao-v2 .ajawy7 { min-height: 42px; padding: 0 16px; }
  .aceceh-lk { padding: 68px; }
  .axasop { padding-block: 16px 48px; }
  .arika7 { padding-bottom: 76px; }
  .arika7-ys85[open] .arika7-hld, .arika7-hld { padding: 0 12px 12px; gap: 8px; display: flex; flex-wrap: wrap; }
  .arika7-gh1 { padding: 0 12px; font-weight: 700; min-height: 36px; background: #E1E7E0; border-top: 0; border-radius: 10px; color: #101410; font-size: 14px; }
  .arika7-gh1:hover { color: #FFFFFF; background: #1A8835; }
  .akag-pw { padding: 44px; }
  .aver-gu, .aguq-mfq { padding: 44px; }
  .azope4-8o { padding: 48px; }
  .aho2-sn7 { padding: 60px 60px 0; }
  .adufib { padding-block: 76px 28px; }
  .aguu { display: none; }
}