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

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

body { font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.55; color: #282D2E; overflow-wrap: break-word; background: #F8F9F9; margin: 0; font-size: 1.002rem; }

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

h1, h2, h3 { color: #0E1010; overflow-wrap: break-word; font-family: "Bitter", serif; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #1D8567; }

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 { height: auto; display: block; max-width: 100%; }

button { color: inherit; font: inherit; }

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

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

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

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

.dcxariz { margin-inline: auto; max-width: 1232px; padding-inline: 16px; }

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

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

.dcsorin-hry { max-width: 692px; min-width: 0; }

.dcsorin-1o { font-weight: 700; color: #1A765C; align-items: center; font-size: 0.877rem; margin-bottom: 12px; gap: 8px; display: flex; }

.dcsorin-1o::before { background: #1D8667; width: 8px; height: 8px; flex: none; content: ""; border-radius: 2px; }

.dcsorin-et { text-wrap: balance; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.629rem, 1.203rem + 1.6vw, 2.506rem); line-height: 1.1; }

.dcsorin-emjt { margin-top: 12px; color: #5A6668; }

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

.dcsorin-m4 svg { flex: none; }

.dcsorin-f0v1 { align-items: center; flex-direction: column; max-width: 732px; margin-inline: auto; text-align: center; }

.dcsorin-f0v1 .dcsorin-1o { border: 1px solid #C8CFD0; padding: 4px 12px; justify-content: center; color: #282D2E; border-radius: 999px; }

.dcsorin-f0v1 .dcsorin-1o::before { display: none; }

.dcsorin-f0v1 .dcsorin-et { font-size: clamp(1.754rem, 1.303rem + 2vw, 2.882rem); }

.dcsorin-f0v1 .dcsorin-m4 { padding: 0 16px; font-size: 0.877rem; min-height: 40px; border-bottom: 0; border-radius: 999px; color: #0E1010; background: #E7EAEA; }

.dcsorin-f0v1 .dcsorin-m4:hover { background: #C8CFD0; color: #0E1010; }

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

.dcloa-pkn5 { color: #FFFFFF; background: #1D8667; }

.dcloa-pkn5:hover { background: #1D8567; color: #FFFFFF; }

.dcloa-wlc { color: #0E1010; border-color: #0E1010; background: transparent; }

.dcloa-wlc:hover { background: #0E1010; color: #F8F9F9; }

.dcloa-fjb { font-size: 1.002rem; min-height: 52px; }

.dcloa-i5 { display: flex; width: 100%; }

.dcloa-ulqh { color: #0F1313; background: #F1F2F2; }

.dcloa-ulqh:hover { background: #1D8667; color: #FFFFFF; }

.dcloa-ybh { color: #F1F2F2; background: transparent; border-color: #F1F2F2; }

.dcloa-ybh:hover { background: #F1F2F2; color: #0F1313; }

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

.dcfis { border: 1px solid #C8CFD0; background-color: #E7EAEA; background-image: repeating-linear-gradient(135deg, #E7EAEA 0 9px, #FCFCFC 9px 18px); position: relative; overflow: hidden; border-radius: 22px; }

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

.dcfis-uy0n { aspect-ratio: 16 / 10; }

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

.dczoh-t2n { border: 1px solid #C8CFD0; padding: 12px; background: #FCFCFC; max-width: 1232px; display: grid; align-items: center; border-radius: 22px; margin-inline: auto; grid-template-columns: minmax(0, 1fr) auto auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; gap: 12px; }

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

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

.dczoh-vc:hover { color: #0E1010; }

.dczoh-x6v9 { opacity: 0; position: absolute; pointer-events: none; }

.dczoh-md { width: 44px; display: grid; cursor: pointer; place-items: center; color: #F8F9F9; grid-area: burger; background: #0E1010; height: 44px; border-radius: 12px; }

.dczoh-x6v9:focus-visible + .dczoh-md { outline: 2px solid #1A765C; outline-offset: 3px; }

.dczoh-mh { display: none; }

.dczoh-x6v9:checked + .dczoh-md .dczoh-ko { display: none; }

.dczoh-x6v9:checked + .dczoh-md .dczoh-mh { display: block; }

.dczoh-gh { padding-top: 8px; display: none; border-top: 1px solid #C8CFD0; grid-area: nav; }

.dczoh-x6v9:checked ~ .dczoh-gh { gap: 2px; display: grid; }

.dczoh-pi { font-size: 1.064rem; text-decoration: none; font-weight: 700; color: #282D2E; padding: 0 12px; align-items: center; border-radius: 12px; min-height: 48px; display: flex; }

.dczoh-pi:hover { color: #0E1010; background: #E7EAEA; }

.dczoh-rb1x { color: #0E1010; background: #E7EAEA; }

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

.dczoh-d27 .dcloa { padding: 0 12px; font-size: 0.877rem; min-height: 44px; }

.dcqifig { background: #0F1313; padding-block: 48px 28px; color: #F1F2F2; }

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

.dcqifig-o7 { align-items: center; font-weight: 800; display: flex; font-family: "Bitter", serif; color: #F1F2F2; font-size: 1.315rem; gap: 12px; }

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

.dcqifig-4r5 { font-size: 0.877rem; margin-top: 12px; color: #F1F2F2; }

.dcqifig-4r5 a { color: #F1F2F2; }

.dcqifig-ss { font-size: 0.877rem; color: #F1F2F2; margin-bottom: 12px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; }

.dcqifig-bn6 { list-style: none; padding: 0; }

.dcqifig-bn6 li + li { margin-top: 8px; }

.dcqifig-eruv { color: #F1F2F2; font-size: 0.877rem; text-decoration: none; }

.dcqifig-eruv:hover { text-decoration: underline; color: #F1F2F2; }

.dcqifig-4v { display: grid; padding-top: 24px; margin-top: 40px; border-top: 1px solid #5A6668; align-items: start; grid-template-columns: auto minmax(0, 1fr); gap: 16px 20px; }

.dcqifig-w4t { border: 2px solid #AE2838; place-items: center; font-weight: 800; display: grid; height: 44px; color: #F1F2F2; font-size: 0.877rem; width: 44px; border-radius: 50%; }

.dcqifig-h8 { line-height: 1.6; color: #F1F2F2; font-size: 0.814rem; }

.dcqifig-h8 + .dcqifig-h8 { margin-top: 12px; }

.dcjaq { border: 1px solid #C8CFD0; margin-inline: auto; gap: 12px 20px; position: fixed; display: flex; z-index: 40; background: #FCFCFC; right: 10px; left: 10px; max-width: 788px; box-shadow: 0 12px 31px -12px rgba(9, 10, 15, 0.63); border-radius: 22px; padding: 12px 12px 12px 16px; bottom: 10px; align-items: center; flex-wrap: wrap; }

.dcjaq[hidden] { display: none; }

.dcjaq-dr { flex: 1 1 260px; color: #282D2E; font-size: 0.877rem; }

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

.dcjaq-sfl .dcloa { font-size: 0.877rem; padding: 0 16px; min-height: 44px; }

.dcve2 { padding-block: 12px 56px; }

.dcve2-6lk { border: 1px solid #C8CFD0; display: grid; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr)); background: #FCFCFC; border-radius: 22px; }

.dcve2-8xe { min-width: 0; padding: 28px 20px; }

.dcve2-id5 { text-wrap: balance; font-weight: 800; line-height: 1.04; letter-spacing: -0.03em; font-size: clamp(2.13rem, 1.303rem + 3.2vw, 3.759rem); }

.dcve2-g4 { font-size: 1.128rem; max-width: 520px; margin-top: 20px; }

.dcve2-t2sn { margin-top: 28px; }

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

.dcve2-13p { border-bottom: 1px solid #C8CFD0; gap: 16px; grid-template-columns: 44px minmax(0, 1fr); padding: 20px 0; display: grid; }

.dcve2-13p + .dcve2-13p { margin-top: 0; }

.dcve2-13p:last-child { border-bottom: 0; }

.dcve2-cgqn { background: #FCFCFC; color: #1A765C; place-items: center; border-radius: 12px; display: grid; height: 44px; width: 44px; }

.dcve2-a0aw { font-weight: 700; hyphens: auto; color: #0E1010; overflow-wrap: break-word; }

.dcve2-kbe { font-size: 0.877rem; color: #5A6668; }

.dchos-i8q { border: 1px solid #C8CFD0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 144px), 1fr)); border-radius: 22px; background: #C8CFD0; gap: 1px; display: grid; overflow: hidden; }

.dchos-z7t { background: #FCFCFC; padding: 20px 24px; flex-direction: column-reverse; min-width: 0; display: flex; }

.dchos-t8m { font-size: clamp(1.504rem, 1.203rem + 1vw, 2.005rem); font-weight: 700; overflow-wrap: break-word; font-family: "Plus Jakarta Sans", sans-serif; letter-spacing: -0.02em; hyphens: auto; color: #0E1010; }

.dchos-dk { color: #5A6668; margin-top: 4px; font-size: 0.877rem; }

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

.dcri1-ebno > li + li { margin-top: 0; }

.dcri1-8taz { min-width: 0; display: block; text-decoration: none; transition: transform .25s; color: #0E1010; }

.dcri1-8taz:hover { color: #1A765C; transform: translateY(-4px); }

.dcri1-09 { border: 1px solid #C8CFD0; background-image: repeating-linear-gradient(135deg, #E7EAEA 0 8px, #FCFCFC 8px 16px); border-radius: 22px; aspect-ratio: 1 / 1; overflow: hidden; position: relative; }

.dcri1-180 { width: 100%; height: 100%; object-fit: cover; }

.dcri1-ao { overflow-wrap: break-word; line-height: 1.3; margin-top: 12px; font-weight: 700; hyphens: auto; font-size: 0.94rem; }

.dcri1-a5ro { font-size: 0.814rem; color: #5A6668; }

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

.dchor-jkaf > li + li { margin-top: 0; }

.dchor-k0ih { border: 1px solid #C8CFD0; color: #0E1010; padding: 12px 20px 12px 12px; transition: border-color .25s; align-items: center; text-decoration: none; gap: 16px; border-radius: 22px; display: grid; grid-template-columns: 84px minmax(0, 1fr) auto; background: #FCFCFC; }

.dchor-k0ih:hover { color: #0E1010; border-color: #1A765C; }

.dchor-bp { background-image: repeating-linear-gradient(135deg, #E7EAEA 0 6px, #FCFCFC 6px 12px); aspect-ratio: 1 / 1; overflow: hidden; border-radius: 12px; }

.dchor-7d { object-fit: cover; width: 100%; height: 100%; }

.dchor-7gid { hyphens: auto; font-weight: 700; display: block; overflow-wrap: break-word; }

.dchor-491v { display: block; color: #5A6668; font-size: 0.814rem; }

.dchor-l2 { font-weight: 700; font-size: 0.814rem; color: #16784A; white-space: nowrap; font-family: "Plus Jakarta Sans", sans-serif; }

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

.dcrid-dy > li + li { margin-top: 0; }

.dcrid-o6y { border: 1px solid #C8CFD0; height: 100%; color: #0E1010; display: grid; text-decoration: none; align-items: center; padding: 16px 20px; transition: border-color .25s; gap: 16px; grid-template-columns: auto minmax(0, 1fr) auto; border-radius: 22px; background: #FCFCFC; }

.dcrid-o6y:hover { color: #0E1010; border-color: #1A765C; }

.dcrid-za7 { width: 44px; display: grid; place-items: center; border-radius: 12px; color: #1A765C; height: 44px; background: #E7EAEA; }

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

.dcrid-od58 { display: block; color: #5A6668; font-size: 0.814rem; }

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

.dcmitai-r7e { border: 1px solid #C8CFD0; flex-direction: column; min-width: 0; border-radius: 22px; display: flex; background: #FCFCFC; }

.dcmitai-58vw { padding: 24px 24px 20px; }

.dcmitai-o9z { border-radius: 8px; font-weight: 700; display: inline-block; font-size: 0.752rem; color: #282D2E; padding: 4px 12px; background: #E7EAEA; }

.dcmitai-1cb { font-size: 1.128rem; margin-top: 16px; line-height: 1.3; font-weight: 600; }

.dcmitai-k1 { line-height: 1.1; font-weight: 800; font-family: "Bitter", serif; font-size: clamp(1.629rem, 1.303rem + 1vw, 2.005rem); margin-top: 8px; overflow-wrap: break-word; letter-spacing: -0.02em; color: #1A765C; }

.dcmitai-6zmv { flex: 1; padding: 20px 12px 24px; margin-inline: 16px; flex-direction: column; display: flex; gap: 16px; position: relative; border-top: 2px dashed #C8CFD0; }

.dcmitai-6zmv::before, .dcmitai-6zmv::after { content: ""; background: #F8F9F9; top: -12px; width: 22px; height: 22px; border-radius: 50%; position: absolute; }

.dcmitai-6zmv::before { left: -26px; border-right: 1px solid #C8CFD0; }

.dcmitai-6zmv::after { border-left: 1px solid #C8CFD0; right: -26px; }

.dcmitai-vco { font-size: 0.877rem; flex: 1; }

.dcmitai-ml66 { color: #5A6668; font-size: 0.752rem; }

.dcvefiu-gs { border: 1px solid #C8CFD0; overflow-x: auto; background: #FCFCFC; border-radius: 22px; }

.dcvefiu-wg { counter-reset: facts-row; font-size: 0.94rem; }

.dcvefiu-wg thead th { font-size: 0.814rem; border-bottom: 1px solid #C8CFD0; padding: 16px 16px; font-weight: 700; color: #5A6668; }

.dcvefiu-wg tbody th, .dcvefiu-wg tbody td { padding: 12px 16px; border-bottom: 1px dashed #C8CFD0; }

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

.dcvefiu-wg tbody th { font-weight: 600; color: #282D2E; min-width: 150px; width: 40%; }

.dcvefiu-wg tbody th::before { content: counter(facts-row, decimal-leading-zero); display: inline-block; font-weight: 500; counter-increment: facts-row; font-family: "Plus Jakarta Sans", sans-serif; color: #5A6668; font-size: 0.752rem; min-width: 32px; }

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

.dcriveo-3vy { display: block; }

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

.dcriveo-d1rk { border: 1px solid #C8CFD0; min-width: 0; padding: 20px 20px; flex-direction: column; gap: 8px; background: #FCFCFC; border-radius: 22px; display: flex; }

.dcriveo-cj { color: #5A6668; font-weight: 700; font-size: 0.814rem; }

.dcriveo-qh { line-height: 1.15; overflow-wrap: break-word; font-size: 1.504rem; font-family: "Bitter", serif; color: #0E1010; font-weight: 800; hyphens: auto; }

.dcdu1-hewf { border: 1px solid #C8CFD0; background: #FCFCFC; border-radius: 22px; overflow-x: auto; }

.dcdu1-tt { font-size: 0.94rem; min-width: 596px; }

.dcdu1-tt thead { background: #E7EAEA; }

.dcdu1-tt th, .dcdu1-tt td { padding: 16px 16px; }

.dcdu1-tt thead th { color: #282D2E; font-size: 0.814rem; font-weight: 700; }

.dcdu1-tt tbody th, .dcdu1-tt tbody td { vertical-align: middle; border-top: 1px solid #C8CFD0; }

.dcdu1-3f { font-weight: 700; color: #0E1010; gap: 12px; display: flex; align-items: center; }

.dcdu1-pf5 { white-space: nowrap; font-family: "Plus Jakarta Sans", sans-serif; color: #0E1010; text-align: right; }

.dcdu1-tt thead .dcdu1-pf5 { font-family: "Plus Jakarta Sans", sans-serif; }

.dcves-537 { border-top: 1px solid #C8CFD0; }

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

.dcves-8up { color: #FFFFFF; border-radius: 12px; background: #1D8667; height: 52px; width: 52px; place-items: center; grid-row: span 2; display: grid; }

.dcves-4fxq { font-weight: 600; font-size: 1.253rem; }

.dcves-yv5 { max-width: 732px; hyphens: auto; }

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

.dcdun-yb { padding-top: 20px; min-width: 0; border-top: 2px solid #0E1010; }

.dcdun-yb + .dcdun-yb { margin-top: 0; }

.dcdun-yb::before { content: counter(steps, decimal-leading-zero); font-weight: 700; display: block; font-family: "Plus Jakarta Sans", sans-serif; font-size: 0.877rem; counter-increment: steps; color: #1A765C; }

.dcdun-fkw { margin-top: 12px; line-height: 1.25; font-weight: 600; font-size: 1.191rem; }

.dcdun-23r { margin-top: 8px; font-size: 0.94rem; }

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

.dcxal-uez { border-top: 1px solid #C8CFD0; padding-block: 20px 24px; min-width: 0; }

.dcxal-fkkz { font-size: 1.191rem; font-weight: 600; }

.dcxal-yj { margin-top: 12px; font-size: 0.94rem; }

.dcpe0-t5n3 { line-height: 1.7; font-size: 1.064rem; max-width: 732px; }

.dcpe0-7waj { font-size: clamp(1.629rem, 1.203rem + 1.6vw, 2.506rem); font-weight: 800; margin-bottom: 20px; line-height: 1.1; letter-spacing: -0.02em; }

.dcpe0-t5n3 h3 { margin: 28px 0 12px; font-weight: 600; font-size: 1.378rem; }

.dcpe0-t5n3 p + p { margin-top: 16px; }

.dcpe0-t5n3 ul, .dcpe0-t5n3 ol { margin-block: 16px; }

.dcpe0-t6w { padding: 24px 28px; background: #E7EAEA; border-radius: 22px; margin-block: 28px; }

.dcpe0-t6w p { line-height: 1.4; font-size: 1.315rem; font-family: "Bitter", serif; font-weight: 600; color: #0E1010; }

.dcpe0-t6w cite { font-weight: 600; font-style: normal; font-size: 0.877rem; margin-top: 12px; color: #5A6668; display: block; }

.dcfi9-pbcn { border: 1px solid #C8CFD0; gap: 24px 48px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr)); display: grid; border-radius: 22px; background: #FCFCFC; padding: 24px 20px; }

.dcfi9-rg { min-width: 0; }

.dcfi9-m76 { line-height: 1.12; letter-spacing: -0.02em; font-size: clamp(1.629rem, 1.203rem + 1.4vw, 2.381rem); font-weight: 800; }

.dcfi9-gg { margin-top: 16px; }

.dcfi9-upsw { padding: 0; list-style: none; min-width: 0; }

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

.dcfi9-8sti + .dcfi9-8sti { margin-top: 0; }

.dcfi9-fyy { color: #FCFCFC; width: 24px; display: grid; height: 24px; place-items: center; border-radius: 50%; flex: none; background: #16784A; }

.dcbeq-y32o { align-items: center; display: flex; gap: 16px; }

.dcbeq-i0 { font-weight: 800; font-size: 3.258rem; font-family: "Bitter", serif; line-height: 1; color: #0E1010; }

.dcbeq-55m { color: #0E1010; gap: 2px; display: flex; }

.dcbeq-8ol { font-size: 0.877rem; color: #5A6668; }

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

.dcbeq-xsew { border: 1px solid #C8CFD0; display: flex; border-radius: 22px; min-width: 0; gap: 16px; background: #FCFCFC; padding: 24px; flex-direction: column; }

.dcbeq-utw { flex: 1; font-size: 0.94rem; }

.dcbeq-06lz { align-items: center; gap: 12px; display: flex; }

.dcbeq-yw4 { background: #E7EAEA; width: 40px; display: grid; flex: none; border-radius: 50%; font-size: 0.877rem; place-items: center; height: 40px; font-weight: 700; color: #0E1010; }

.dcbeq-qffs { font-size: 0.94rem; display: block; font-weight: 700; color: #0E1010; }

.dcbeq-6l05 { color: #5A6668; display: block; font-size: 0.814rem; }

.dcri5-rel { border: 1px solid #C8CFD0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr)); background: #FCFCFC; gap: 24px 48px; display: grid; border-radius: 22px; padding: 24px; }

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

.dcri5-vk9 { place-items: center; border-radius: 50%; overflow: hidden; font-size: 1.378rem; font-family: "Bitter", serif; background: #1D8667; font-weight: 800; width: 64px; color: #FFFFFF; height: 64px; display: grid; }

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

.dcri5-foa5 { font-weight: 800; font-size: 1.378rem; }

.dcri5-xsdn { font-size: 0.877rem; color: #5A6668; }

.dcri5-xm4f { margin-top: 12px; }

.dcri5-d5 { gap: 8px 20px; margin-top: 12px; display: flex; flex-wrap: wrap; font-size: 0.877rem; }

.dcri5-ds { font-family: "Plus Jakarta Sans", sans-serif; color: #5A6668; }

.dcnu8-1b0 { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(30%, 136px), 1fr)); list-style: none; gap: 12px; margin: 0; padding: 0; }

.dcnu8-1b0 > li + li { margin-top: 0; }

.dcnu8-eth { border: 1px solid #C8CFD0; display: block; aspect-ratio: 300 / 173; padding: 12px; border-radius: 12px; transition: border-color .25s; background: #FCFCFC; }

.dcnu8-eth:hover { border-color: #1A765C; }

.dcnu8-12 { object-fit: contain; height: 100%; width: 100%; }

.dczove6-w4, .dcduk-07 { border-radius: 22px; background: #E7EAEA; padding: 24px 20px; }

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

.dczove6-ab { min-width: 0; max-width: 616px; }

.dczove6-ksi5, .dcduk-0w0 { margin-top: 12px; max-width: 656px; }

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

.dczove6-po { gap: 12px; background: #FCFCFC; min-width: 0; padding: 16px; border-radius: 12px; hyphens: auto; overflow-wrap: break-word; font-weight: 700; display: flex; color: #0E1010; align-items: center; }

.dczove6-po + .dczove6-po { margin-top: 0; }

.dczove6-po svg { color: #1A765C; flex: none; }

.dcduk-vz8y { margin-top: 20px; font-size: 0.877rem; display: flex; font-weight: 700; gap: 8px 20px; flex-wrap: wrap; }

.dcvek-98w { grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr)); display: grid; gap: 32px 56px; }

.dcvek-d1e2 { min-width: 0; }

.dcvek-d1e2 p { margin-top: 16px; }

.dcvek-9v1y { min-width: 0; align-content: start; display: grid; gap: 16px; }

.dcvek-v3 { border: 1px solid #C8CFD0; background: #C8CFD0; gap: 1px; overflow: hidden; grid-template-columns: repeat(2, minmax(0, 1fr)); border-radius: 22px; display: grid; }

.dcvek-yew { display: flex; padding: 20px 20px; flex-direction: column-reverse; background: #FCFCFC; }

.dcvek-n3b4 { font-weight: 700; color: #0E1010; hyphens: auto; overflow-wrap: break-word; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.504rem; }

.dcvek-20 { color: #5A6668; font-size: 0.814rem; }

.dcvek-u3 { border: 1px solid #C8CFD0; list-style: none; background: #FCFCFC; padding: 0; border-radius: 22px; }

.dcvek-43s { border-bottom: 1px solid #C8CFD0; flex-wrap: wrap; padding: 16px 20px; display: flex; justify-content: space-between; gap: 4px 16px; }

.dcvek-43s + .dcvek-43s { margin-top: 0; }

.dcvek-43s:last-child { border-bottom: 0; }

.dcvek-4w { font-weight: 700; color: #0E1010; }

.dcvek-i75b { color: #5A6668; font-family: "Plus Jakarta Sans", sans-serif; overflow-wrap: break-word; font-size: 0.877rem; hyphens: auto; }

.dcqih-7z8 { border-top: 1.5px solid #0E1010; counter-reset: faq; }

.dcqih-4u { border-bottom: 1px solid #C8CFD0; }

.dcqih-g01b { color: #0E1010; grid-template-columns: 36px minmax(0, 1fr) 24px; padding: 20px 0; font-weight: 700; font-size: 1.064rem; gap: 12px; align-items: center; display: grid; }

.dcqih-g01b::before { font-size: 0.814rem; font-family: "Plus Jakarta Sans", sans-serif; content: counter(faq, decimal-leading-zero); counter-increment: faq; color: #1A765C; }

.dcqih-g01b:hover { color: #1A765C; }

.dcqih-7owf { transition: transform .25s; }

.dcqih-4u[open] .dcqih-7owf { transform: rotate(45deg); }

.dcqih-j4e { max-width: 828px; padding: 0 0 24px 48px; }

.dcqih-j4e p + p { margin-top: 12px; }

.dcnu6-gz { display: flex; color: #F1F2F2; background: #0F1313; gap: 24px 40px; border-radius: 22px; align-items: center; flex-wrap: wrap; justify-content: space-between; padding: 28px 24px; }

.dcnu6-pum { min-width: 0; max-width: 616px; }

.dcnu6-z3 { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.504rem, 1.203rem + 1.2vw, 2.13rem); line-height: 1.12; color: #F1F2F2; }

.dcnu6-l6wt { margin-top: 12px; color: #F1F2F2; }

.dcnu6-l6wt a { color: #F1F2F2; }

.dcduqij-pcy { font-size: clamp(1.378rem, 1.103rem + 1vw, 1.879rem); max-width: 732px; line-height: 1.15; font-weight: 800; }

.dcduqij-fjk { column-gap: 48px; font-size: 0.94rem; margin-top: 20px; columns: 2 340px; }

.dcduqij-fjk p + p { margin-top: 16px; }

.dcpe1-e6a { margin-bottom: 20px; gap: 8px 12px; font-size: 0.814rem; display: flex; padding: 0; flex-wrap: wrap; color: #5A6668; list-style: none; }

.dcpe1-e6a li + li { margin-top: 0; }

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

.dcpe1-eexi { color: #5A6668; }

.dcpe1-m0 { font-weight: 700; color: #0E1010; }

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

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

.dcbey-y2w { min-width: 0; }

.dcbey-yw57 { color: #5A6668; font-family: "Plus Jakarta Sans", sans-serif; font-size: 0.814rem; }

.dcbey-2vk { font-size: clamp(2.255rem, 1.303rem + 3.4vw, 4.009rem); line-height: 1.02; letter-spacing: -0.03em; font-weight: 800; margin-top: 12px; }

.dcbey-hyx { max-width: 540px; margin-top: 16px; font-size: 1.128rem; }

.dcbey-hkr { border: 1px solid #C8CFD0; margin-top: 24px; overflow: hidden; display: grid; border-radius: 22px; background: #C8CFD0; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr)); }

.dcbey-ku { padding: 12px 16px; min-width: 0; background: #FCFCFC; }

.dcbey-nyz { font-weight: 700; font-size: 0.752rem; color: #5A6668; }

.dcbey-06 { hyphens: auto; font-size: 1.064rem; margin-top: 2px; overflow-wrap: break-word; font-weight: 700; font-family: "Plus Jakarta Sans", sans-serif; color: #0E1010; }

.dcbey-mc { margin-top: 24px; }

.dcbey-mg { margin-top: 12px; color: #5A6668; font-size: 0.814rem; }

.dcbey-txft { min-width: 0; }

.dcqihos-a07 { background: #0F1313; text-align: center; overflow: hidden; border-radius: 22px; color: #F1F2F2; padding: 28px 20px 0; }

.dcqihos-wv { max-width: 788px; margin-inline: auto; }

.dcqihos-cwz4 { color: #F1F2F2; font-size: 0.814rem; font-family: "Plus Jakarta Sans", sans-serif; }

.dcqihos-m9 { font-weight: 800; letter-spacing: -0.03em; font-size: clamp(2.13rem, 1.303rem + 3.4vw, 4.135rem); margin-top: 12px; line-height: 1.02; color: #F1F2F2; }

.dcqihos-er22 { margin-top: 16px; font-size: 1.128rem; color: #F1F2F2; }

.dcqihos-6x { justify-content: center; margin-top: 24px; }

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

.dcqihos-h43c { border: 1px solid #F1F2F2; font-size: 0.877rem; border-radius: 999px; padding: 8px 16px; color: #F1F2F2; }

.dcqihos-h43c + .dcqihos-h43c { margin-top: 0; }

.dcqihos-h43c strong { color: #F1F2F2; font-family: "Plus Jakarta Sans", sans-serif; }

.dcqihos-rd { aspect-ratio: 16 / 10; background-color: #E7EAEA; border-radius: 22px 22px 0 0; max-width: 924px; margin: 36px auto 0; overflow: hidden; }

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

.dcgue { padding-bottom: 48px; }

.dcgue-fno { border: 1px solid #C8CFD0; background: #FCFCFC; border-radius: 22px; }

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

.dcgue-ocq { transition: transform .25s; }

.dcgue-fno[open] .dcgue-ocq { transform: rotate(45deg); }

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

.dcgue-vmr2 li + li { margin-top: 0; }

.dcgue-3zh1 { text-decoration: none; align-items: center; font-weight: 600; color: #282D2E; display: flex; padding: 0 8px; border-top: 1px solid #C8CFD0; min-height: 44px; }

.dcgue-3zh1:hover { color: #1A765C; }

.dcnujaz-okx { gap: 28px 56px; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr)); display: grid; }

.dcnujaz-d30t { min-width: 0; font-size: 1.064rem; max-width: 692px; }

.dcnujaz-d30t p { margin-top: 16px; }

.dcnujaz-a28b { border-radius: 22px; background: #E7EAEA; min-width: 0; padding: 24px; }

.dcnujaz-9c2k { font-weight: 600; font-size: 1.191rem; }

.dcnujaz-ya7 { list-style: none; margin-top: 16px; padding: 0; }

.dcnujaz-27 { display: flex; gap: 12px; }

.dcnujaz-27 svg { flex: none; margin-top: 2px; color: #16784A; }

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

.dcqig-cx > li + li { margin-top: 0; }

.dcqig-hu { border: 1px solid #C8CFD0; overflow: hidden; background-color: #0F1313; aspect-ratio: 16 / 10; border-radius: 22px; }

.dcqig-h4 { object-fit: contain; width: 100%; height: 100%; }

.dcqig-mil { font-size: 0.877rem; margin-top: 12px; }

.dcxagum-mha { border: 1px solid #C8CFD0; border-radius: 22px; overflow-x: auto; background: #FCFCFC; }

.dcxagum-z2 { font-size: 0.94rem; min-width: 540px; }

.dcxagum-z2 thead { background: #E7EAEA; }

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

.dcxagum-z2 thead th { font-weight: 700; font-size: 0.814rem; color: #282D2E; }

.dcxagum-z2 tbody th, .dcxagum-z2 tbody td { border-top: 1px solid #C8CFD0; }

.dcxagum-sij { color: #0E1010; text-align: right; white-space: nowrap; font-family: "Plus Jakarta Sans", sans-serif; }

.dcxagum-rq { color: #0E1010; align-items: center; gap: 12px; font-weight: 700; display: flex; }

.dcxagum-1ww { overflow: hidden; border-radius: 8px; flex: none; height: 40px; width: 40px; background: #E7EAEA; }

.dcxagum-1ww img { height: 100%; width: 100%; object-fit: contain; }

.dcxagum-8i { background: #E7EAEA; }

.dcxagum-8i .dcxagum-1ww { background: #FCFCFC; }

.dcxagum-1qmr { font-weight: 700; padding: 2px 8px; color: #FFFFFF; border-radius: 8px; background: #1D8667; font-size: 0.69rem; }

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

.dcfijah-u9hq { border: 1px solid #C8CFD0; border-radius: 22px; display: flex; min-width: 0; padding: 24px; gap: 12px; flex-direction: column; background: #FCFCFC; }

.dcfijah-66 { font-weight: 600; font-size: 1.253rem; }

.dcfijah-laq { font-size: 0.94rem; flex: 1; }

.dcfijah-chxx { gap: 8px; align-items: center; display: flex; flex-wrap: wrap; font-size: 0.814rem; font-weight: 700; }

.dcfijah-chxx svg { color: #5A6668; }

.dcfijah-pv { background: #E7EAEA; color: #0E1010; padding: 4px 12px; border-radius: 8px; }

.dcfijah-oaku { color: #FFFFFF; border-radius: 8px; background: #1D8667; padding: 4px 12px; }

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

.dclozo5-6tnq { min-width: 0; }

.dclozo5-yg { letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; font-size: clamp(1.504rem, 1.203rem + 1vw, 2.13rem); }

.dclozo5-sm2 { color: #5A6668; margin-top: 12px; }

.dclozo5-7rv8 { border: 1px solid #C8CFD0; overflow-x: auto; border-radius: 22px; background: #FCFCFC; margin-top: 20px; }

.dclozo5-8qv { font-size: 0.94rem; }

.dclozo5-8qv thead { background: #E7EAEA; }

.dclozo5-8qv th, .dclozo5-8qv td { padding: 12px 20px; }

.dclozo5-8qv thead th { font-size: 0.814rem; }

.dclozo5-8qv tbody th, .dclozo5-8qv tbody td { border-top: 1px solid #C8CFD0; }

.dclozo5-8qv tbody th { font-weight: 600; }

.dclozo5-xrap { color: #0E1010; white-space: nowrap; text-align: right; font-family: "Plus Jakarta Sans", sans-serif; }

.dclozo5-bw { background: #E7EAEA; margin-top: 8px; display: block; height: 4px; border-radius: 999px; }

.dclozo5-3dmb { display: block; border-radius: 999px; background: #1D8667; height: 100%; }

.dclozo5-f0 { font-weight: 700; color: #16784A; }

.dclozo5-sn { color: #5A6668; }

.dcbek-0e9 { border: 1px solid #C8CFD0; position: relative; overflow: hidden; aspect-ratio: 16 / 9; border-radius: 22px; background-color: #0F1313; }

.dcbek-i3 { height: 100%; object-fit: cover; width: 100%; }

.dcbek-4f0m { place-items: center; inset: 0; display: grid; text-decoration: none; background: rgba(9, 10, 15, 0.63); position: absolute; }

.dcbek-61t { background: #F1F2F2; font-size: 1.064rem; transition: transform .25s; border-radius: 999px; padding: 0 28px; font-weight: 800; gap: 12px; color: #0F1313; min-height: 56px; display: inline-flex; align-items: center; }

.dcbek-4f0m:hover .dcbek-61t { transform: scale(1.04); }

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

.dcbek-su { max-width: 616px; font-size: 0.94rem; }

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

.dcxas-pj { border: 1px solid #C8CFD0; background: #FCFCFC; border-radius: 22px; padding: 24px 24px; min-width: 0; }

.dcxas-dxgs { font-weight: 700; font-size: 1.378rem; font-family: "Plus Jakarta Sans", sans-serif; color: #0E1010; }

.dcxas-ez3 { font-weight: 600; font-size: 1.128rem; margin-top: 8px; }

.dcxas-3p { font-size: 0.94rem; margin-top: 8px; }

.dcfij-r0 { max-width: 732px; line-height: 1.7; font-size: 1.064rem; }

.dcfij-aoh { letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(1.629rem, 1.203rem + 1.6vw, 2.506rem); margin-bottom: 20px; font-weight: 800; }

.dcfij-r0 p + p { margin-top: 16px; }

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

.dcduk-ld { padding: 20px 20px; background: #FCFCFC; min-width: 0; border-radius: 12px; }

.dcduk-7xz { font-weight: 700; font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.002rem; }

.dcduk-9z { font-size: 0.877rem; margin-top: 8px; }

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

.dcsoc-cl { transform: translateY(0); }

.dcsoc-r9hk { white-space: nowrap; overflow: hidden; min-width: 0; color: #0E1010; font-weight: 700; text-overflow: ellipsis; }

.dcsoc .dcloa { flex: none; min-height: 44px; }

@media (min-width: 641px) {
  .dcxariz { padding-inline: 24px; }
  .dcve2-8xe { padding: 44px 40px; }
  .dcve2-kg { padding: 24px 32px; }
  .dcfi9-pbcn { padding: 36px; }
  .dczove6-w4, .dcduk-07 { padding: 36px; }
  .dcnu6-gz { padding: 40px; }
  .dcqihos-a07 { padding: 44px 40px 0; }
}

@media (min-width: 972px) {
  .dcxariz { padding-inline: 40px; }
  main > section { padding-block: 0 88px; }
  .dczoh { padding: 12px 24px; }
  .dczoh-t2n { gap: 16px; grid-template-areas: "logo nav tools actions"; padding-left: 16px; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .dczoh-md { display: none; }
  .dczoh-gh { border-top: 0; padding-top: 0; justify-content: center; flex-wrap: wrap; gap: 2px; display: flex; }
  .dczoh-pi { min-height: 40px; font-size: 0.877rem; }
  .dczoh-d27 { display: flex; }
  .dczoh-d27 .dcloa { min-height: 42px; padding: 0 16px; }
  .dcve2-8xe { padding: 64px; }
  .dcbey { padding-block: 16px 48px; }
  .dcgue { padding-bottom: 72px; }
  .dcgue-fno[open] .dcgue-vmr2, .dcgue-vmr2 { gap: 8px; display: flex; flex-wrap: wrap; padding: 0 12px 12px; }
  .dcgue-3zh1 { color: #0E1010; background: #E7EAEA; border-radius: 12px; min-height: 36px; font-size: 0.877rem; border-top: 0; padding: 0 12px; font-weight: 700; }
  .dcgue-3zh1:hover { color: #FFFFFF; background: #1D8667; }
  .dcfi9-pbcn { padding: 44px; }
  .dczove6-w4, .dcduk-07 { padding: 44px; }
  .dcnu6-gz { padding: 48px; }
  .dcqihos-a07 { padding: 56px 56px 0; }
  .dcqifig { padding-block: 72px 28px; }
  .dcsoc { display: none; }
}