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

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

body { font-family: "Golos Text", sans-serif; background: #F1F4F2; line-height: 1.55; color: #26312C; font-size: 16px; overflow-wrap: break-word; margin: 0; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #17835F; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.plocey { padding-inline: 1rem; max-width: 1228px; margin-inline: auto; }

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

.pxa6 { margin-bottom: 1.75rem; gap: 1rem 2rem; align-items: flex-end; flex-wrap: wrap; display: flex; justify-content: space-between; }

.pxa6-b6gb { min-width: 0; max-width: 692px; }

.pxa6-49j { display: flex; align-items: center; font-size: 14px; gap: 0.5rem; font-weight: 700; color: #147655; margin-bottom: 0.625rem; }

.pxa6-49j::before { border-radius: 2px; flex: none; height: 8px; width: 8px; background: #178561; content: ""; }

.pxa6-omu { line-height: 1.1; font-size: clamp(1.601rem, 1.182rem + 1.6vw, 2.462rem); text-wrap: balance; letter-spacing: -0.02em; font-weight: 800; }

.pxa6-li0t { color: #4F665B; margin-top: 0.75rem; }

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

.pxa6-87l4 svg { flex: none; }

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

.pzoqii-weup { color: #FFFFFF; background: #178561; }

.pzoqii-weup:hover { background: #17835F; color: #FFFFFF; }

.pzoqii-2f { border-color: #111614; background: transparent; color: #111614; }

.pzoqii-2f:hover { background: #111614; color: #F1F4F2; }

.pzoqii-dho { min-height: 52px; font-size: 16px; }

.pzoqii-s3co { display: flex; width: 100%; }

.pzoqii-c9 { width: 34px; height: 34px; margin-right: -10px; background: #FFFFFF; color: #178561; display: grid; border-radius: 2px; place-items: center; }

.pzoqii-4f { background: #F3F5F4; color: #0F1612; }

.pzoqii-4f:hover { background: #178561; color: #FFFFFF; }

.pzoqii-wy { color: #F3F5F4; border-color: #F3F5F4; background: transparent; }

.pzoqii-wy:hover { color: #0F1612; background: #F3F5F4; }

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

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

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

.pxat-d7 { aspect-ratio: 16 / 10; }

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

.pzow-9l { border: 1px solid #CFDAD5; padding: 0.625rem; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; gap: 0.625rem; display: grid; max-width: 1228px; background: #FFFFFF; align-items: center; margin-inline: auto; border-radius: 12px; grid-template-columns: minmax(0, 1fr) auto auto; }

.pzow-0xdz { padding-left: 0.375rem; line-height: 1.1; display: flex; color: #111614; font-family: "Oswald", sans-serif; font-size: 20.5px; text-decoration: none; hyphens: auto; min-width: 0; gap: 0.625rem; font-weight: 800; grid-area: logo; align-items: center; letter-spacing: -0.02em; overflow-wrap: break-word; }

.pzow-0xdz::before { height: 14px; width: 14px; flex: none; content: ""; background: #178561; border-radius: 4px; transform: rotate(45deg); }

.pzow-0xdz:hover { color: #111614; }

.pzow-sy { pointer-events: none; opacity: 0; position: absolute; }

.pzow-kx { place-items: center; color: #F1F4F2; grid-area: burger; border-radius: 6px; cursor: pointer; background: #111614; display: grid; height: 44px; width: 44px; }

.pzow-sy:focus-visible + .pzow-kx { outline: 2px solid #147655; outline-offset: 3px; }

.pzow-2y3 { display: none; }

.pzow-sy:checked + .pzow-kx .pzow-pt { display: none; }

.pzow-sy:checked + .pzow-kx .pzow-2y3 { display: block; }

.pzow-1e { display: none; grid-area: nav; border-top: 1px solid #CFDAD5; padding-top: 0.5rem; }

.pzow-sy:checked ~ .pzow-1e { gap: 2px; display: grid; }

.pzow-bgr { border-radius: 6px; align-items: center; text-decoration: none; padding: 0 0.75rem; min-height: 48px; display: flex; font-size: 16.5px; color: #26312C; font-weight: 700; }

.pzow-bgr:hover { background: #E4EAE7; color: #111614; }

.pzow-teip { color: #111614; background: #E4EAE7; }

.pzow-03yc { grid-area: actions; display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; }

.pzow-03yc .pzoqii { font-size: 14px; padding: 0 0.75rem; min-height: 44px; }

.pxason { border: 1px solid #CFDAD5; padding: 1.75rem 1.25rem; background: #FFFFFF; margin: 0 0.625rem 1.5rem; border-radius: 12px; }

.pxason-ahdn { font-size: clamp(2.216rem, 0.985rem + 6vw, 5.417rem); color: #111614; font-family: "Oswald", sans-serif; hyphens: auto; letter-spacing: -0.04em; font-weight: 800; line-height: 1; overflow-wrap: break-word; }

.pxason-fy { margin-top: 2rem; }

.pxason-cr { gap: 0.375rem 1.5rem; border-top: 1px solid #CFDAD5; padding: 0.875rem 0; display: grid; }

.pxason-3dm9 { font-size: 13px; color: #4F665B; font-family: "Fira Code", monospace; }

.pxason-bj { display: flex; gap: 0.375rem 1.25rem; padding: 0; flex-wrap: wrap; list-style: none; }

.pxason-bj li + li { margin-top: 0; }

.pxason-31b3 { text-decoration: none; font-weight: 600; font-size: 15px; color: #111614; }

.pxason-31b3:hover { color: #147655; }

.pxason-nf { align-items: center; font-size: 13px; padding-top: 1.25rem; display: flex; margin-top: 1.25rem; color: #4F665B; border-top: 1px solid #CFDAD5; justify-content: space-between; gap: 1rem 1.5rem; flex-wrap: wrap; }

.pxason-3qj { max-width: 824px; }

.pxason-kuo9 { border: 2px solid #B02F26; flex: none; height: 40px; font-weight: 800; color: #B02F26; border-radius: 50%; place-items: center; width: 40px; font-size: 13px; display: grid; }

.pjapes { border: 1px solid #CFDAD5; flex-wrap: wrap; padding: 0.75rem 0.75rem 0.75rem 1rem; display: flex; background: #FFFFFF; margin-inline: auto; bottom: 10px; align-items: center; gap: 0.625rem 1.25rem; box-shadow: 0 14px 37px -12px rgba(9, 10, 15, 0.58); border-radius: 12px; max-width: 788px; position: fixed; left: 10px; z-index: 40; right: 10px; }

.pjapes[hidden] { display: none; }

.pjapes-ko1 { color: #26312C; font-size: 14px; flex: 1 1 260px; }

.pjapes-icf3 { display: flex; gap: 0.5rem; flex-wrap: wrap; }

.pjapes-icf3 .pzoqii { font-size: 14px; padding: 0 0.875rem; min-height: 44px; }

.pmiv { padding-block: 0.75rem 3rem; }

.pmiv-o3 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr)); gap: 1.75rem 3.375rem; display: grid; align-items: center; }

.pmiv-vymn { min-width: 0; max-width: 652px; }

.pmiv-b7 { border: 1px solid #CFDAD5; margin-bottom: 1.375rem; background: #FFFFFF; font-size: 13px; gap: 0.5rem; color: #26312C; padding: 0.375rem 0.75rem 0.375rem 0.5rem; font-weight: 700; border-radius: 999px; display: inline-flex; align-items: center; }

.pmiv-b7 svg { flex: none; color: #17773E; }

.pmiv-vu { text-wrap: balance; letter-spacing: -0.03em; font-size: clamp(2.216rem, 1.28rem + 3.6vw, 4.186rem); line-height: 1.02; font-weight: 800; }

.pmiv-0n0 { font-size: 17.5px; margin-top: 1.125rem; color: #26312C; }

.pmiv-zo { margin-top: 1.625rem; }

.pmiv-p29i { color: #4F665B; font-size: 13px; margin-top: 0.75rem; }

.pmiv-45 { min-width: 0; }

.pmiv-i5 { margin-top: 0.75rem; gap: 0.25rem 0.75rem; display: flex; font-size: 13px; justify-content: space-between; color: #4F665B; flex-wrap: wrap; }

.pmiv-3oi { font-family: "Fira Code", monospace; }

.plo1 { padding-block: 0.75rem 3.375rem; }

.plo1-21 { border: 1px solid #CFDAD5; display: grid; background: #FFFFFF; overflow: hidden; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 396px), 1fr)); }

.plo1-lt4 { min-width: 0; padding: 1.75rem 1.25rem; }

.plo1-gh { letter-spacing: -0.03em; line-height: 1.04; font-weight: 800; font-size: clamp(2.093rem, 1.28rem + 3.2vw, 3.694rem); text-wrap: balance; }

.plo1-mq { max-width: 516px; font-size: 17.5px; margin-top: 1.125rem; }

.plo1-9ea { margin-top: 1.625rem; }

.plo1-kr { margin: 0; background: #E4EAE7; display: grid; min-width: 0; padding: 0.75rem 1.25rem; list-style: none; align-content: center; }

.plo1-s91a { gap: 1rem; display: grid; border-bottom: 1px solid #CFDAD5; padding: 1.125rem 0; grid-template-columns: 44px minmax(0, 1fr); }

.plo1-s91a + .plo1-s91a { margin-top: 0; }

.plo1-s91a:last-child { border-bottom: 0; }

.plo1-5g2 { place-items: center; display: grid; width: 44px; height: 44px; background: #FFFFFF; border-radius: 6px; color: #147655; }

.plo1-fxz0 { font-weight: 700; hyphens: auto; overflow-wrap: break-word; color: #111614; }

.plo1-cn7x { color: #4F665B; font-size: 14px; }

.psozo9-az9a { border: 1px solid #CFDAD5; grid-template-columns: repeat(auto-fit, minmax(min(100%, 142px), 1fr)); overflow: hidden; display: grid; background: #CFDAD5; gap: 1px; border-radius: 12px; }

.psozo9-hhn { min-width: 0; background: #FFFFFF; padding: 1.25rem 1.375rem; display: flex; flex-direction: column-reverse; }

.psozo9-oeyi { color: #111614; font-family: "Fira Code", monospace; font-weight: 700; overflow-wrap: break-word; letter-spacing: -0.02em; hyphens: auto; font-size: clamp(1.477rem, 1.182rem + 1vw, 1.97rem); }

.psozo9-47k { margin-top: 0.25rem; color: #4F665B; font-size: 14px; }

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

.pbegu8-bjx > li + li { margin-top: 0; }

.pbegu8-x0aq { min-width: 0; text-decoration: none; display: block; transition: transform .25s; color: #111614; }

.pbegu8-x0aq:hover { color: #147655; transform: translateY(-4px); }

.pbegu8-aibv { border: 1px solid #CFDAD5; aspect-ratio: 1 / 1; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #E4EAE7 0 8px, #FFFFFF 8px 16px); position: relative; overflow: hidden; }

.pbegu8-ckb { height: 100%; width: 100%; object-fit: cover; }

.pbegu8-b5ln { font-weight: 700; background: #111614; position: absolute; top: 10px; border-radius: 2px; font-size: 12px; padding: 3px 0.5rem; left: 10px; color: #F1F4F2; }

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

.pbegu8-xw { color: #4F665B; font-size: 13px; }

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

.pzoz-qhah > li + li { margin-top: 0; }

.pzoz-gw1 { border: 1px solid #CFDAD5; text-decoration: none; display: grid; color: #111614; gap: 1rem; transition: border-color .25s; padding: 1rem 1.125rem; height: 100%; border-radius: 12px; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; background: #FFFFFF; }

.pzoz-gw1:hover { border-color: #147655; color: #111614; }

.pzoz-ulwa { width: 44px; height: 44px; place-items: center; border-radius: 6px; background: #E4EAE7; color: #147655; display: grid; }

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

.pzoz-gpdg { display: block; color: #4F665B; font-size: 13px; }

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

.pbeb-29 { border: 1px solid #CFDAD5; min-width: 0; display: flex; background: #FFFFFF; border-radius: 12px; flex-direction: column; }

.pbeb-qe { padding: 1.5rem 1.5rem 1.25rem; }

.pbeb-jpru { padding: 0.25rem 0.625rem; display: inline-block; font-size: 12px; color: #26312C; border-radius: 2px; background: #E4EAE7; font-weight: 700; }

.pbeb-odc { margin-top: 0.875rem; font-size: 17.5px; font-weight: 600; line-height: 1.3; }

.pbeb-3xm1 { letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; overflow-wrap: break-word; margin-top: 0.5rem; font-family: "Oswald", sans-serif; font-size: clamp(1.601rem, 1.28rem + 1vw, 1.97rem); color: #147655; }

.pbeb-jd { flex: 1; margin-inline: 0.875rem; display: flex; position: relative; flex-direction: column; gap: 1rem; padding: 1.25rem 0.625rem 1.5rem; border-top: 2px dashed #CFDAD5; }

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

.pbeb-jd::before { left: -26px; border-right: 1px solid #CFDAD5; }

.pbeb-jd::after { border-left: 1px solid #CFDAD5; right: -26px; }

.pbeb-s2 { font-size: 14px; flex: 1; }

.pbeb-3azp { font-size: 12px; color: #4F665B; }

.ppep-2bv9 { border: 1px solid #CFDAD5; overflow-x: auto; border-radius: 12px; background: #FFFFFF; }

.ppep-6lx7 { counter-reset: facts-row; font-size: 15px; }

.ppep-6lx7 thead th { font-weight: 700; color: #4F665B; font-size: 13px; border-bottom: 1px solid #CFDAD5; padding: 0.875rem 1rem; }

.ppep-6lx7 tbody th, .ppep-6lx7 tbody td { padding: 0.75rem 1rem; border-bottom: 1px dashed #CFDAD5; }

.ppep-6lx7 tbody tr:last-child th, .ppep-6lx7 tbody tr:last-child td { border-bottom: 0; }

.ppep-6lx7 tbody th { color: #26312C; min-width: 150px; width: 40%; font-weight: 600; }

.ppep-6lx7 tbody th::before { font-size: 12px; color: #4F665B; min-width: 32px; font-family: "Fira Code", monospace; content: counter(facts-row, decimal-leading-zero); font-weight: 500; counter-increment: facts-row; display: inline-block; }

.ppep-6lx7 tbody td { color: #111614; min-width: 180px; overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.pzo6-4eb { display: block; }

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

.pzo6-an { border: 1px solid #CFDAD5; padding: 1.125rem 1.25rem; border-radius: 12px; background: #FFFFFF; flex-direction: column; display: flex; gap: 0.375rem; min-width: 0; }

.pzo6-3m { font-size: 13px; color: #4F665B; font-weight: 700; }

.pzo6-nz1 { color: #111614; font-weight: 800; hyphens: auto; line-height: 1.15; font-family: "Oswald", sans-serif; font-size: 23.5px; overflow-wrap: break-word; }

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

.pbek-jv { flex-direction: column; border-radius: 12px; min-height: 220px; justify-content: space-between; display: flex; gap: 2.5rem; background: #0F1612; min-width: 0; text-decoration: none; color: #F3F5F4; padding: 1.625rem; }

.pbek-jv:hover { color: #F3F5F4; }

.pbek-sxv { font-weight: 700; display: flex; flex-wrap: wrap; gap: 0.375rem 0.75rem; justify-content: space-between; }

.pbek-8y { font-size: 13px; font-weight: 500; font-family: "Fira Code", monospace; }

.pbek-cdx { font-size: clamp(1.847rem, 1.182rem + 2.6vw, 3.324rem); line-height: 1; hyphens: auto; font-weight: 700; font-family: "Fira Code", monospace; overflow-wrap: break-word; letter-spacing: -0.03em; }

.pbek-sf { border: 1px solid #CFDAD5; background: #CFDAD5; padding: 0; gap: 1px; display: grid; list-style: none; border-radius: 12px; overflow: hidden; margin: 0; }

.pbek-sf > li + li { margin-top: 0; }

.pbek-ok { display: flex; padding: 1.25rem 1.5rem; align-items: center; text-decoration: none; color: #111614; flex-wrap: wrap; height: 100%; background: #FFFFFF; justify-content: space-between; gap: 0.375rem 1rem; }

.pbek-ok:hover { background: #E4EAE7; color: #111614; }

.pbek-few { font-weight: 700; }

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

.ppet-fjj1 { border: 1px solid #CFDAD5; background: #FFFFFF; overflow-x: auto; border-radius: 12px; }

.ppet-w0l4 { font-size: 15px; min-width: 596px; }

.ppet-w0l4 thead { background: #E4EAE7; }

.ppet-w0l4 th, .ppet-w0l4 td { padding: 0.875rem 1rem; }

.ppet-w0l4 thead th { color: #26312C; font-size: 13px; font-weight: 700; }

.ppet-w0l4 tbody th, .ppet-w0l4 tbody td { border-top: 1px solid #CFDAD5; vertical-align: middle; }

.ppet-p1p6 { color: #111614; font-weight: 700; display: flex; align-items: center; gap: 0.75rem; }

.ppet-w7h { text-align: right; color: #111614; white-space: nowrap; font-family: "Fira Code", monospace; }

.ppet-w0l4 thead .ppet-w7h { font-family: "Golos Text", sans-serif; }

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

.prio-zeim { border: 1px solid #CFDAD5; border-radius: 12px; background: #FFFFFF; min-width: 0; padding: 1.5rem; }

.prio-ce0 { border: 1.5px solid #147655; border-radius: 50%; display: grid; height: 48px; place-items: center; color: #147655; width: 48px; }

.prio-vtlm { line-height: 1.25; margin-top: 1.25rem; font-size: 18.5px; font-weight: 600; }

.prio-8tg { margin-top: 0.5rem; font-size: 15px; }

.prio-6elk { padding: 0; list-style: none; font-size: 14px; margin-top: 0.875rem; }

.prio-o3 { display: flex; gap: 0.5rem; }

.prio-o3 svg { flex: none; margin-top: 2px; color: #17773E; }

.pzoqi5-omo { padding: 0; counter-reset: steps; list-style: none; gap: 1.75rem 1.5rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 208px), 1fr)); }

.pzoqi5-dg { min-width: 0; padding-top: 1.125rem; border-top: 2px solid #111614; }

.pzoqi5-dg + .pzoqi5-dg { margin-top: 0; }

.pzoqi5-dg::before { font-family: "Fira Code", monospace; content: counter(steps, decimal-leading-zero); counter-increment: steps; font-weight: 700; color: #147655; display: block; font-size: 14px; }

.pzoqi5-dq1j { line-height: 1.25; font-weight: 600; margin-top: 0.625rem; font-size: 18.5px; }

.pzoqi5-j97g { margin-top: 0.5rem; font-size: 15px; }

.phohoq-x10h { gap: 0 2.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 264px), 1fr)); display: grid; }

.phohoq-pjsd { padding-block: 1.25rem 1.5rem; min-width: 0; border-top: 1px solid #CFDAD5; }

.phohoq-55o4 { font-weight: 600; font-size: 18.5px; }

.phohoq-trax { font-size: 15px; margin-top: 0.625rem; }

.pwyfi9-la { line-height: 1.7; max-width: 728px; font-size: 16.5px; }

.pwyfi9-7i { line-height: 1.1; font-size: clamp(1.601rem, 1.182rem + 1.6vw, 2.462rem); margin-bottom: 1.25rem; font-weight: 800; letter-spacing: -0.02em; }

.pwyfi9-la h3 { margin: 1.75rem 0 0.625rem; font-weight: 600; font-size: 21.5px; }

.pwyfi9-la p + p { margin-top: 0.875rem; }

.pwyfi9-la ul, .pwyfi9-la ol { margin-block: 1rem; }

.pwyfi9-ch { background: #E4EAE7; margin-block: 1.75rem; border-radius: 12px; padding: 1.5rem 1.75rem; }

.pwyfi9-ch p { font-weight: 600; font-size: 20.5px; font-family: "Oswald", sans-serif; line-height: 1.4; color: #111614; }

.pwyfi9-ch cite { display: block; font-size: 14px; font-style: normal; color: #4F665B; font-weight: 600; margin-top: 0.75rem; }

.pce5-6gpn { border: 1px solid #CFDAD5; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); background: #FFFFFF; border-radius: 12px; padding: 1.5rem 1.25rem; gap: 1.5rem 3rem; display: grid; }

.pce5-b3 { min-width: 0; }

.pce5-ixrw { font-size: clamp(1.601rem, 1.182rem + 1.4vw, 2.339rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; }

.pce5-8mh1 { margin-top: 0.875rem; }

.pce5-ep1 { min-width: 0; list-style: none; padding: 0; }

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

.pce5-wk + .pce5-wk { margin-top: 0; }

.pce5-ofr { flex: none; border-radius: 50%; color: #FFFFFF; background: #17773E; height: 24px; width: 24px; place-items: center; display: grid; }

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

.pfiu-ht { border: 1px solid #CFDAD5; padding: 1.5rem; min-width: 0; background: #FFFFFF; border-radius: 12px; }

.pfiu-oth4 { height: 6px; overflow: hidden; background: #E4EAE7; border-radius: 999px; }

.pfiu-w06 { height: 100%; background: #178561; border-radius: 999px; }

.pfiu-0dg { font-size: 23.5px; margin-top: 1.25rem; font-weight: 800; }

.pfiu-5cnt { font-size: 14px; font-family: "Fira Code", monospace; color: #4F665B; }

.pfiu-7q { padding: 0; margin-top: 1rem; list-style: none; font-size: 15px; }

.pfiu-0f0 { display: flex; gap: 0.5rem; }

.pfiu-0f0 svg { flex: none; margin-top: 3px; color: #17773E; }

.pguguy-z7q3 { gap: 1rem; align-items: center; display: flex; }

.pguguy-ru42 { font-weight: 800; color: #111614; font-size: 51px; line-height: 1; font-family: "Oswald", sans-serif; }

.pguguy-tns { color: #111614; display: flex; gap: 2px; }

.pguguy-5cu { color: #4F665B; font-size: 14px; }

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

.pguguy-1hd { border: 1px solid #CFDAD5; padding: 1.5rem; min-width: 0; flex-direction: column; display: flex; background: #FFFFFF; gap: 1rem; border-radius: 12px; }

.pguguy-mk { font-size: 15px; flex: 1; }

.pguguy-ul { display: flex; align-items: center; gap: 0.75rem; }

.pguguy-78nw { border-radius: 50%; font-size: 14px; width: 40px; color: #111614; display: grid; font-weight: 700; place-items: center; height: 40px; flex: none; background: #E4EAE7; }

.pguguy-mdv { display: block; font-weight: 700; font-size: 15px; color: #111614; }

.pguguy-a7ul { display: block; font-size: 13px; color: #4F665B; }

.ppeqiz-09 { border: 1px solid #CFDAD5; display: grid; gap: 1.5rem 3rem; border-radius: 12px; padding: 1.5rem; background: #FFFFFF; grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); }

.ppeqiz-hx3w { grid-template-columns: auto minmax(0, 1fr); align-items: start; display: grid; gap: 1rem 1.25rem; }

.ppeqiz-it08 { font-size: 21.5px; color: #FFFFFF; overflow: hidden; display: grid; border-radius: 50%; font-family: "Oswald", sans-serif; width: 64px; place-items: center; font-weight: 800; background: #178561; height: 64px; }

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

.ppeqiz-h54 { font-weight: 800; font-size: 21.5px; }

.ppeqiz-t0ou { color: #4F665B; font-size: 14px; }

.ppeqiz-2s { margin-top: 0.625rem; }

.ppeqiz-ya4 { flex-wrap: wrap; gap: 0.5rem 1.25rem; display: flex; margin-top: 0.75rem; font-size: 14px; }

.ppeqiz-4zw { font-family: "Fira Code", monospace; color: #4F665B; }

.pnu5-84c { align-items: center; gap: 2rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); }

.pnu5-80cq { min-width: 0; }

.pnu5-e3rh { margin-top: 0.875rem; }

.pnu5-8pw { padding: 0; list-style: none; margin-top: 1.125rem; }

.pnu5-qti { gap: 0.625rem; display: flex; }

.pnu5-qti svg { color: #17773E; flex: none; margin-top: 2px; }

.pnu5-whs { margin-top: 1.5rem; gap: 0.625rem; display: flex; flex-wrap: wrap; }

.pnu5-rah { border: 1.5px solid #111614; min-height: 52px; justify-content: center; border-radius: 6px; text-decoration: none; transition: background-color .25s, color .25s; flex-direction: column; color: #111614; padding: 0.375rem 1.25rem; display: inline-flex; }

.pnu5-rah:hover { color: #F1F4F2; background: #111614; }

.pnu5-e7k { font-size: 11px; }

.pnu5-f24 { font-weight: 700; font-size: 16px; line-height: 1.2; }

.phove1-66r, .pmi2-u68a { background: #E4EAE7; border-radius: 12px; padding: 1.5rem 1.25rem; }

.phove1-5z9 { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1.25rem 2.5rem; align-items: flex-end; }

.phove1-ov { min-width: 0; max-width: 612px; }

.phove1-yl0, .pmi2-56jb { max-width: 652px; margin-top: 0.75rem; }

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

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

.phove1-yr3t + .phove1-yr3t { margin-top: 0; }

.phove1-yr3t svg { flex: none; color: #147655; }

.pmi2-9bum { margin-top: 1.25rem; gap: 0.5rem 1.25rem; font-size: 14px; font-weight: 700; flex-wrap: wrap; display: flex; }

.pjanuk-j3 { gap: 2rem 3.375rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr)); display: grid; }

.pjanuk-pzpc { min-width: 0; }

.pjanuk-pzpc p { margin-top: 0.875rem; }

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

.pjanuk-31 { border: 1px solid #CFDAD5; background: #CFDAD5; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; border-radius: 12px; gap: 1px; }

.pjanuk-xq { display: flex; background: #FFFFFF; flex-direction: column-reverse; padding: 1.125rem 1.25rem; }

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

.pjanuk-m1 { color: #4F665B; font-size: 13px; }

.pjanuk-cc { border: 1px solid #CFDAD5; padding: 0; border-radius: 12px; list-style: none; background: #FFFFFF; }

.pjanuk-gnv { padding: 0.875rem 1.25rem; border-bottom: 1px solid #CFDAD5; flex-wrap: wrap; gap: 0.25rem 1rem; justify-content: space-between; display: flex; }

.pjanuk-gnv + .pjanuk-gnv { margin-top: 0; }

.pjanuk-gnv:last-child { border-bottom: 0; }

.pjanuk-zz { font-weight: 700; color: #111614; }

.pjanuk-1iv { hyphens: auto; font-size: 14px; overflow-wrap: break-word; color: #4F665B; font-family: "Fira Code", monospace; }

.pper-y1 { counter-reset: faq; border-top: 1.5px solid #111614; }

.pper-zam { border-bottom: 1px solid #CFDAD5; }

.pper-rz6 { gap: 0.75rem; grid-template-columns: 36px minmax(0, 1fr) 24px; display: grid; font-weight: 700; font-size: 16.5px; align-items: center; padding: 1.125rem 0; color: #111614; }

.pper-rz6::before { counter-increment: faq; content: counter(faq, decimal-leading-zero); font-size: 13px; font-family: "Fira Code", monospace; color: #147655; }

.pper-rz6:hover { color: #147655; }

.pper-ua { transition: transform .25s; }

.pper-zam[open] .pper-ua { transform: rotate(45deg); }

.pper-9r9c { max-width: 824px; padding: 0 0 1.375rem 3rem; }

.pper-9r9c p + p { margin-top: 0.625rem; }

.pwyka1-qdy { padding: 1.75rem 1.375rem; align-items: center; border-radius: 12px; background: #0F1612; justify-content: space-between; gap: 1.5rem 2.5rem; color: #F3F5F4; flex-wrap: wrap; display: flex; }

.pwyka1-2v { min-width: 0; max-width: 612px; }

.pwyka1-x97 { letter-spacing: -0.02em; font-size: clamp(1.477rem, 1.182rem + 1.2vw, 2.093rem); line-height: 1.12; color: #F3F5F4; font-weight: 800; }

.pwyka1-do { margin-top: 0.625rem; color: #F3F5F4; }

.pwyka1-do a { color: #F3F5F4; }

.pbeveg-vs { font-weight: 800; max-width: 728px; font-size: clamp(1.354rem, 1.083rem + 1vw, 1.847rem); line-height: 1.15; }

.pbeveg-lzi { column-gap: 3rem; margin-top: 1.125rem; font-size: 15px; columns: 2 340px; }

.pbeveg-lzi p + p { margin-top: 0.875rem; }

.pfikas-x4 { color: #4F665B; flex-wrap: wrap; font-size: 13px; gap: 0.375rem 0.625rem; padding: 0; display: flex; list-style: none; margin-bottom: 1.25rem; }

.pfikas-x4 li + li { margin-top: 0; }

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

.pfikas-ofie { color: #4F665B; }

.pfikas-le8 { font-weight: 700; color: #111614; }

.pbe0 { padding-block: 0.5rem 2rem; }

.pbe0-f5 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr)); gap: 1.5rem 3rem; align-items: start; }

.pbe0-4n { min-width: 0; }

.pbe0-co { color: #4F665B; font-size: 13px; font-family: "Fira Code", monospace; }

.pbe0-nsr { letter-spacing: -0.03em; margin-top: 0.625rem; line-height: 1.02; font-size: clamp(2.216rem, 1.28rem + 3.4vw, 3.94rem); font-weight: 800; }

.pbe0-via1 { max-width: 536px; font-size: 17.5px; margin-top: 1rem; }

.pbe0-lcl { border: 1px solid #CFDAD5; gap: 1px; border-radius: 12px; overflow: hidden; background: #CFDAD5; grid-template-columns: repeat(auto-fit, minmax(min(45%, 132px), 1fr)); display: grid; margin-top: 1.5rem; }

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

.pbe0-9izn { font-weight: 700; color: #4F665B; font-size: 12px; }

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

.pbe0-oq { margin-top: 1.5rem; }

.pbe0-00 { font-size: 13px; margin-top: 0.75rem; color: #4F665B; }

.pbe0-t3 { min-width: 0; }

.psopem-k7vg { border-radius: 12px; overflow: hidden; text-align: center; color: #F3F5F4; background: #0F1612; padding: 1.75rem 1.25rem 0; }

.psopem-ja { max-width: 788px; margin-inline: auto; }

.psopem-rw { font-size: 13px; font-family: "Fira Code", monospace; color: #F3F5F4; }

.psopem-to { letter-spacing: -0.03em; color: #F3F5F4; margin-top: 0.625rem; font-weight: 800; line-height: 1.02; font-size: clamp(2.093rem, 1.28rem + 3.4vw, 4.063rem); }

.psopem-hy { color: #F3F5F4; margin-top: 0.875rem; font-size: 17.5px; }

.psopem-te { margin-top: 1.5rem; justify-content: center; }

.psopem-arlj { display: flex; gap: 0.5rem; flex-wrap: wrap; margin-top: 1.75rem; list-style: none; justify-content: center; padding: 0; }

.psopem-3qz { border: 1px solid #F3F5F4; padding: 0.5rem 0.875rem; font-size: 14px; color: #F3F5F4; border-radius: 999px; }

.psopem-3qz + .psopem-3qz { margin-top: 0; }

.psopem-3qz strong { font-family: "Fira Code", monospace; color: #F3F5F4; }

.psopem-dt { overflow: hidden; margin: 2.25rem auto 0; aspect-ratio: 16 / 10; max-width: 920px; background-color: #E4EAE7; border-radius: 12px 12px 0 0; }

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

.pjawyi { padding-bottom: 3rem; }

.pjawyi-onag { border: 1px solid #CFDAD5; border-radius: 12px; background: #FFFFFF; }

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

.pjawyi-r6 { transition: transform .25s; }

.pjawyi-onag[open] .pjawyi-r6 { transform: rotate(45deg); }

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

.pjawyi-hct3 li + li { margin-top: 0; }

.pjawyi-3b { color: #26312C; padding: 0 0.5rem; align-items: center; text-decoration: none; border-top: 1px solid #CFDAD5; min-height: 44px; display: flex; font-weight: 600; }

.pjawyi-3b:hover { color: #147655; }

.pjam-vyz { gap: 1.75rem 3.375rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); display: grid; align-items: start; }

.pjam-46f { min-width: 0; max-width: 692px; font-size: 16.5px; }

.pjam-46f p { margin-top: 0.875rem; }

.pjam-cu52 { padding: 1.5rem; border-radius: 12px; min-width: 0; background: #E4EAE7; }

.pjam-y68 { font-size: 18.5px; font-weight: 600; }

.pjam-huj { padding: 0; list-style: none; margin-top: 0.875rem; }

.pjam-rl { gap: 0.625rem; display: flex; }

.pjam-rl svg { color: #17773E; flex: none; margin-top: 2px; }

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

.pguwy1-bvsl > li + li { margin-top: 0; }

.pguwy1-wmk { border: 1px solid #CFDAD5; background-color: #0F1612; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 12px; }

.pguwy1-gb3 { object-fit: contain; height: 100%; width: 100%; }

.pguwy1-s6e4 { font-size: 14px; margin-top: 0.625rem; }

.plodu6-wh { border: 1px solid #CFDAD5; border-radius: 12px; background: #FFFFFF; overflow-x: auto; }

.plodu6-4mu { font-size: 15px; min-width: 536px; }

.plodu6-4mu thead { background: #E4EAE7; }

.plodu6-4mu th, .plodu6-4mu td { padding: 0.625rem 1rem; vertical-align: middle; }

.plodu6-4mu thead th { font-weight: 700; color: #26312C; font-size: 13px; }

.plodu6-4mu tbody th, .plodu6-4mu tbody td { border-top: 1px solid #CFDAD5; }

.plodu6-kl { text-align: right; font-family: "Fira Code", monospace; white-space: nowrap; color: #111614; }

.plodu6-v1c { gap: 0.75rem; align-items: center; display: flex; font-weight: 700; color: #111614; }

.plodu6-ahhx { height: 40px; background: #E4EAE7; overflow: hidden; flex: none; width: 40px; border-radius: 2px; }

.plodu6-ahhx img { height: 100%; width: 100%; object-fit: contain; }

.plodu6-nzr { background: #E4EAE7; }

.plodu6-nzr .plodu6-ahhx { background: #FFFFFF; }

.plodu6-gn7 { font-weight: 700; padding: 2px 0.5rem; font-size: 11px; color: #FFFFFF; border-radius: 2px; background: #178561; }

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

.pguqib-50k { border: 1px solid #CFDAD5; background: #FFFFFF; display: flex; flex-direction: column; padding: 1.5rem; min-width: 0; gap: 0.75rem; border-radius: 12px; }

.pguqib-0p1z { font-size: 19.5px; font-weight: 600; }

.pguqib-3l { flex: 1; font-size: 15px; }

.pguqib-mowq { flex-wrap: wrap; font-size: 13px; gap: 0.375rem; display: flex; font-weight: 700; align-items: center; }

.pguqib-mowq svg { color: #4F665B; }

.pguqib-z3 { color: #111614; padding: 0.25rem 0.625rem; border-radius: 2px; background: #E4EAE7; }

.pguqib-qs { padding: 0.25rem 0.625rem; color: #FFFFFF; background: #178561; border-radius: 2px; }

.pvew-g10y { display: grid; gap: 2.5rem 3rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr)); }

.pvew-ve { min-width: 0; }

.pvew-4jp { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.477rem, 1.182rem + 1vw, 2.093rem); line-height: 1.12; }

.pvew-gx { margin-top: 0.625rem; color: #4F665B; }

.pvew-b1v { border: 1px solid #CFDAD5; background: #FFFFFF; border-radius: 12px; overflow-x: auto; margin-top: 1.125rem; }

.pvew-0x { font-size: 15px; }

.pvew-0x thead { background: #E4EAE7; }

.pvew-0x th, .pvew-0x td { padding: 0.75rem 1.125rem; }

.pvew-0x thead th { font-size: 13px; }

.pvew-0x tbody th, .pvew-0x tbody td { border-top: 1px solid #CFDAD5; }

.pvew-0x tbody th { font-weight: 600; }

.pvew-w8i4 { text-align: right; color: #111614; font-family: "Fira Code", monospace; white-space: nowrap; }

.pvew-j3 { margin-top: 0.375rem; border-radius: 999px; background: #E4EAE7; display: block; height: 4px; }

.pvew-ne8 { display: block; border-radius: 999px; background: #178561; height: 100%; }

.pvew-ic { color: #17773E; font-weight: 700; }

.pvew-4x6f { color: #4F665B; }

.pve4-kmdq { border: 1px solid #CFDAD5; background-color: #0F1612; position: relative; border-radius: 12px; aspect-ratio: 16 / 9; overflow: hidden; }

.pve4-n2 { width: 100%; object-fit: cover; height: 100%; }

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

.pve4-ibew { background: #F3F5F4; gap: 0.75rem; align-items: center; display: inline-flex; font-size: 16.5px; border-radius: 999px; color: #0F1612; min-height: 56px; font-weight: 800; padding: 0 1.625rem; transition: transform .25s; }

.pve4-gtp:hover .pve4-ibew { transform: scale(1.04); }

.pve4-6gx { margin-top: 1rem; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 0.875rem 2rem; }

.pve4-21 { font-size: 15px; max-width: 612px; }

.ppe1-uqn5 { line-height: 1.7; font-size: 16.5px; max-width: 728px; }

.ppe1-tel { line-height: 1.1; font-weight: 800; letter-spacing: -0.02em; margin-bottom: 1.125rem; font-size: clamp(1.601rem, 1.182rem + 1.6vw, 2.462rem); }

.ppe1-uqn5 p + p { margin-top: 0.875rem; }

.pmi2-mik0 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 208px), 1fr)); gap: 0.75rem; margin-top: 1.5rem; }

.pmi2-rwp { padding: 1.125rem 1.25rem; background: #FFFFFF; min-width: 0; border-radius: 6px; }

.pmi2-7vax { font-family: "Golos Text", sans-serif; font-weight: 700; font-size: 16px; }

.pmi2-oyu { font-size: 14px; margin-top: 0.375rem; }

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

.pqiced-un4 { transform: translateY(0); }

.pqiced-htd5 { white-space: nowrap; font-weight: 700; color: #111614; overflow: hidden; text-overflow: ellipsis; min-width: 0; }

.pqiced .pzoqii { flex: none; min-height: 44px; }

@media (min-width: 632px) {
  .plocey { padding-inline: 1.5rem; }
  .plo1-lt4 { padding: 2.75rem 2.5rem; }
  .plo1-kr { padding: 1.5rem 2rem; }
  .pce5-6gpn { padding: 2.25rem; }
  .phove1-66r, .pmi2-u68a { padding: 2.25rem; }
  .pwyka1-qdy { padding: 2.5rem; }
  .psopem-k7vg { padding: 2.75rem 2.5rem 0; }
  .pxason { padding: 2.5rem; }
  .pxason-cr { align-items: baseline; grid-template-columns: 152px minmax(0, 1fr); }
}

@media (min-width: 957px) {
  .plocey { padding-inline: 2.5rem; }
  main > section { padding-block: 0 5.375rem; }
  .pzow { padding: 0.75rem 1.5rem; }
  .pzow-9l { grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 0.875rem; gap: 1rem; grid-template-areas: "logo nav tools actions"; }
  .pzow-kx { display: none; }
  .pzow-1e { border-top: 0; padding-top: 0; gap: 2px; flex-wrap: wrap; display: flex; justify-content: center; }
  .pzow-bgr { min-height: 40px; font-size: 14px; }
  .pzow-03yc { display: flex; }
  .pzow-03yc .pzoqii { padding: 0 1rem; min-height: 42px; }
  .pmiv { padding-block: 1.5rem 4.875rem; }
  .pmiv-vymn { padding-block: 2rem; }
  .plo1-lt4 { padding: 3.875rem; }
  .pbe0 { padding-block: 1rem 3rem; }
  .pjawyi { padding-bottom: 4.375rem; }
  .pjawyi-onag[open] .pjawyi-hct3, .pjawyi-hct3 { display: flex; padding: 0 0.625rem 0.625rem; flex-wrap: wrap; gap: 0.5rem; }
  .pjawyi-3b { border-radius: 6px; padding: 0 0.75rem; font-weight: 700; font-size: 14px; min-height: 36px; border-top: 0; color: #111614; background: #E4EAE7; }
  .pjawyi-3b:hover { background: #178561; color: #FFFFFF; }
  .pce5-6gpn { padding: 2.75rem; }
  .phove1-66r, .pmi2-u68a { padding: 2.75rem; }
  .pwyka1-qdy { padding: 3rem; }
  .psopem-k7vg { padding: 3.375rem 3.375rem 0; }
  .pxason { padding: 3rem; margin: 0 1.5rem 1.5rem; }
  .pqiced { display: none; }
}