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

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

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

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

h1, h2, h3 { color: #151C1B; overflow-wrap: break-word; font-family: "Cormorant Garamond", serif; }

p { text-wrap: pretty; }

strong { color: #151C1B; font-weight: 700; }

em { font-style: italic; }

a { color: #0A7257; text-underline-offset: 3px; transition: color .24s; }

a:hover { color: #0D8667; }

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

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

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

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

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

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

.dp_jaq { max-width: 1284px; padding-inline: 16px; margin-inline: auto; }

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

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

.dp_gucex-qp { min-width: 0; max-width: 720px; }

.dp_gucex-cab { font-size: 0.931rem; color: #0A7257; display: flex; margin-bottom: 10px; gap: 8px; align-items: center; font-weight: 700; }

.dp_gucex-cab::before { height: 8px; content: ""; width: 8px; background: #0C8668; border-radius: 2px; flex: none; }

.dp_gucex-iy { text-wrap: balance; letter-spacing: -0.02em; font-size: clamp(1.67rem, 1.233rem + 1.6vw, 2.57rem); line-height: 1.1; font-weight: 800; }

.dp_gucex-117 { margin-top: 12px; color: #526B67; }

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

.dp_gucex-l59 svg { flex: none; }

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

.dp_xafi9-3zdk { background: #0C8668; color: #FFFFFF; }

.dp_xafi9-3zdk:hover { color: #FFFFFF; background: #0D8667; }

.dp_xafi9-9n { border-color: #151C1B; background: transparent; color: #151C1B; }

.dp_xafi9-9n:hover { background: #151C1B; color: #F8F9F9; }

.dp_xafi9-19p { min-height: 52px; font-size: 1.06rem; }

.dp_xafi9-4k1 { display: flex; width: 100%; }

.dp_xafi9-4qgf { place-items: center; background: #FFFFFF; height: 34px; border-radius: 4px; margin-right: -10px; width: 34px; color: #0C8668; display: grid; }

.dp_xafi9-gm8 { background: #F6F7F7; color: #162220; }

.dp_xafi9-gm8:hover { color: #FFFFFF; background: #0C8668; }

.dp_xafi9-z5ay { color: #F6F7F7; border-color: #F6F7F7; background: transparent; }

.dp_xafi9-z5ay:hover { background: #F6F7F7; color: #162220; }

.dp_cey { flex-wrap: wrap; gap: 10px; display: flex; }

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

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

.dp_kag-a20 { aspect-ratio: 16 / 10; }

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

.dp_nunuy-9rlq { border: 1px solid #D5DFDE; margin-inline: auto; grid-template-columns: minmax(0, 1fr) auto auto; display: grid; background: #FFFFFF; align-items: center; border-radius: 14px; padding: 10px; max-width: 1284px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; gap: 10px; }

.dp_nunuy-e1nk { hyphens: auto; padding-left: 6px; align-items: center; min-width: 0; line-height: 1.1; color: #151C1B; text-decoration: none; overflow-wrap: break-word; font-size: 1.381rem; display: flex; font-weight: 800; grid-area: logo; gap: 10px; letter-spacing: -0.02em; font-family: "Cormorant Garamond", serif; }

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

.dp_nunuy-e1nk:hover { color: #151C1B; }

.dp_nunuy-f3i { position: absolute; pointer-events: none; opacity: 0; }

.dp_nunuy-88y { grid-area: burger; height: 44px; background: #151C1B; border-radius: 8px; cursor: pointer; place-items: center; display: grid; color: #F8F9F9; width: 44px; }

.dp_nunuy-f3i:focus-visible + .dp_nunuy-88y { outline: 2px solid #0A7257; outline-offset: 3px; }

.dp_nunuy-okq { display: none; }

.dp_nunuy-f3i:checked + .dp_nunuy-88y .dp_nunuy-73 { display: none; }

.dp_nunuy-f3i:checked + .dp_nunuy-88y .dp_nunuy-okq { display: block; }

.dp_nunuy-pm { border-top: 1px solid #D5DFDE; padding-top: 8px; display: none; grid-area: nav; }

.dp_nunuy-f3i:checked ~ .dp_nunuy-pm { gap: 2px; display: grid; }

.dp_nunuy-pn1 { align-items: center; text-decoration: none; padding: 0 12px; font-size: 1.124rem; color: #2A3735; min-height: 48px; border-radius: 8px; display: flex; font-weight: 700; }

.dp_nunuy-pn1:hover { background: #E1E8E7; color: #151C1B; }

.dp_nunuy-k1 { color: #151C1B; background: #E1E8E7; }

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

.dp_nunuy-8hj5 .dp_xafi9 { font-size: 0.931rem; min-height: 44px; padding: 0 12px; }

.dp_lovec { border: 1px solid #D5DFDE; background: #FFFFFF; padding: 28px 20px; margin: 0 10px 24px; border-radius: 14px; }

.dp_lovec-aarz { hyphens: auto; font-size: clamp(2.313rem, 1.028rem + 6vw, 5.653rem); letter-spacing: -0.04em; font-family: "Cormorant Garamond", serif; line-height: 1; overflow-wrap: break-word; font-weight: 800; color: #151C1B; }

.dp_lovec-zs { margin-top: 32px; }

.dp_lovec-w7i { display: grid; gap: 6px 24px; padding: 14px 0; border-top: 1px solid #D5DFDE; }

.dp_lovec-qj { color: #526B67; font-size: 0.868rem; font-family: "Martian Mono", monospace; }

.dp_lovec-lz8z { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 6px 20px; }

.dp_lovec-lz8z li + li { margin-top: 0; }

.dp_lovec-f5aq { color: #151C1B; font-weight: 600; font-size: 0.996rem; text-decoration: none; }

.dp_lovec-f5aq:hover { color: #0A7257; }

.dp_lovec-ik { padding-top: 20px; margin-top: 20px; border-top: 1px solid #D5DFDE; display: flex; font-size: 0.868rem; flex-wrap: wrap; gap: 16px 24px; color: #526B67; justify-content: space-between; align-items: center; }

.dp_lovec-hb4 { max-width: 860px; }

.dp_lovec-m63 { border: 2px solid #AD3629; font-size: 0.868rem; display: grid; width: 40px; border-radius: 50%; height: 40px; color: #AD3629; flex: none; place-items: center; font-weight: 800; }

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

.dp_kaz[hidden] { display: none; }

.dp_kaz-rt { flex: 1 1 260px; color: #2A3735; font-size: 0.931rem; }

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

.dp_kaz-rm .dp_xafi9 { font-size: 0.931rem; min-height: 44px; padding: 0 14px; }

.dp_nul { padding-block: 12px 48px; }

.dp_nul-ua { display: grid; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 454px), 1fr)); gap: 28px 56px; }

.dp_nul-85 { max-width: 680px; min-width: 0; }

.dp_nul-ru1q { border: 1px solid #D5DFDE; padding: 6px 12px 6px 8px; color: #2A3735; display: inline-flex; align-items: center; background: #FFFFFF; margin-bottom: 22px; font-size: 0.868rem; gap: 8px; font-weight: 700; border-radius: 999px; }

.dp_nul-ru1q svg { color: #1A755A; flex: none; }

.dp_nul-qg { font-size: clamp(2.313rem, 1.336rem + 3.6vw, 4.368rem); line-height: 1.02; text-wrap: balance; font-weight: 800; letter-spacing: -0.03em; }

.dp_nul-eiq { margin-top: 18px; font-size: 1.188rem; color: #2A3735; }

.dp_nul-i8bs { margin-top: 26px; }

.dp_nul-2iv { font-size: 0.868rem; color: #526B67; margin-top: 12px; }

.dp_nul-h15 { min-width: 0; }

.dp_nul-kfe { flex-wrap: wrap; gap: 4px 12px; justify-content: space-between; margin-top: 12px; color: #526B67; display: flex; font-size: 0.868rem; }

.dp_nul-mq { font-family: "Martian Mono", monospace; }

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

.dp_hosoc-i9g { border: 1px solid #D5DFDE; background: #FFFFFF; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr)); border-radius: 14px; display: grid; }

.dp_hosoc-04c { padding: 28px 20px; min-width: 0; }

.dp_hosoc-aqu { letter-spacing: -0.03em; line-height: 1.04; font-weight: 800; text-wrap: balance; font-size: clamp(2.184rem, 1.336rem + 3.2vw, 3.854rem); }

.dp_hosoc-9wb2 { max-width: 540px; margin-top: 18px; font-size: 1.188rem; }

.dp_hosoc-bjx { margin-top: 26px; }

.dp_hosoc-4zqc { list-style: none; align-content: center; background: #E1E8E7; min-width: 0; display: grid; padding: 12px 20px; margin: 0; }

.dp_hosoc-ak { border-bottom: 1px solid #D5DFDE; grid-template-columns: 44px minmax(0, 1fr); padding: 18px 0; display: grid; gap: 16px; }

.dp_hosoc-ak + .dp_hosoc-ak { margin-top: 0; }

.dp_hosoc-ak:last-child { border-bottom: 0; }

.dp_hosoc-l801 { place-items: center; display: grid; border-radius: 8px; width: 44px; background: #FFFFFF; color: #0A7257; height: 44px; }

.dp_hosoc-mgp3 { color: #151C1B; font-weight: 700; hyphens: auto; overflow-wrap: break-word; }

.dp_hosoc-nd { font-size: 0.931rem; color: #526B67; }

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

.dp_hobes-2c { flex-direction: column-reverse; display: flex; min-width: 0; padding: 20px 22px; background: #FFFFFF; }

.dp_hobes-bm { hyphens: auto; font-size: clamp(1.542rem, 1.233rem + 1vw, 2.056rem); font-family: "Martian Mono", monospace; font-weight: 700; color: #151C1B; letter-spacing: -0.02em; overflow-wrap: break-word; }

.dp_hobes-j70 { color: #526B67; margin-top: 4px; font-size: 0.931rem; }

.dp_nuz-bx { grid-template-columns: repeat(auto-fill, minmax(min(45%, 174px), 1fr)); padding: 0; gap: 14px; margin: 0; display: grid; list-style: none; }

.dp_nuz-bx > li + li { margin-top: 0; }

.dp_nuz-s6y { display: block; color: #151C1B; min-width: 0; transition: transform .24s; text-decoration: none; }

.dp_nuz-s6y:hover { color: #0A7257; transform: translateY(-4px); }

.dp_nuz-qi6b { border: 1px solid #D5DFDE; position: relative; overflow: hidden; border-radius: 14px; background-image: repeating-linear-gradient(135deg, #E1E8E7 0 8px, #FFFFFF 8px 16px); aspect-ratio: 1 / 1; }

.dp_nuz-x2d3 { width: 100%; height: 100%; object-fit: cover; }

.dp_nuz-t8 { padding: 3px 8px; background: #151C1B; font-size: 0.803rem; left: 10px; top: 10px; font-weight: 700; position: absolute; border-radius: 4px; color: #F8F9F9; }

.dp_nuz-foub { font-size: 0.996rem; margin-top: 10px; hyphens: auto; font-weight: 700; line-height: 1.3; overflow-wrap: break-word; }

.dp_nuz-571 { color: #526B67; font-size: 0.868rem; }

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

.dp_bemid-7gf > li + li { margin-top: 0; }

.dp_bemid-o6zv { border: 1px solid #D5DFDE; transition: border-color .24s; color: #151C1B; grid-template-columns: auto minmax(0, 1fr) auto; border-radius: 14px; text-decoration: none; gap: 16px; height: 100%; padding: 16px 18px; align-items: center; display: grid; background: #FFFFFF; }

.dp_bemid-o6zv:hover { color: #151C1B; border-color: #0A7257; }

.dp_bemid-e3ty { display: grid; border-radius: 8px; width: 44px; color: #0A7257; height: 44px; background: #E1E8E7; place-items: center; }

.dp_bemid-0f8l { display: block; hyphens: auto; font-weight: 700; overflow-wrap: break-word; }

.dp_bemid-d6jm { display: block; color: #526B67; font-size: 0.868rem; }

.dp_wyhoo-6h { gap: 16px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 308px), 1fr)); }

.dp_wyhoo-9g { border: 1px solid #D5DFDE; background: #FFFFFF; display: flex; flex-direction: column; border-radius: 14px; min-width: 0; }

.dp_wyhoo-sivl { padding: 24px 24px 20px; }

.dp_wyhoo-luhr { font-weight: 700; font-size: 0.803rem; border-radius: 4px; background: #E1E8E7; padding: 4px 10px; color: #2A3735; display: inline-block; }

.dp_wyhoo-mzk { line-height: 1.3; font-weight: 600; margin-top: 14px; font-size: 1.188rem; }

.dp_wyhoo-ix { line-height: 1.1; font-weight: 800; overflow-wrap: break-word; margin-top: 8px; font-size: clamp(1.67rem, 1.336rem + 1vw, 2.056rem); letter-spacing: -0.02em; color: #0A7257; font-family: "Cormorant Garamond", serif; }

.dp_wyhoo-yi { flex: 1; margin-inline: 14px; display: flex; border-top: 2px dashed #D5DFDE; flex-direction: column; gap: 16px; padding: 20px 10px 24px; position: relative; }

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

.dp_wyhoo-yi::before { left: -26px; border-right: 1px solid #D5DFDE; }

.dp_wyhoo-yi::after { right: -26px; border-left: 1px solid #D5DFDE; }

.dp_wyhoo-mb1 { font-size: 0.931rem; flex: 1; }

.dp_wyhoo-q07 { color: #526B67; font-size: 0.803rem; }

.dp_vee-xgs { border: 1px solid #D5DFDE; background: #FFFFFF; overflow-x: auto; border-radius: 14px; }

.dp_vee-vue { font-size: 0.996rem; counter-reset: facts-row; }

.dp_vee-vue thead th { font-weight: 700; padding: 14px 16px; border-bottom: 1px solid #D5DFDE; font-size: 0.868rem; color: #526B67; }

.dp_vee-vue tbody th, .dp_vee-vue tbody td { border-bottom: 1px dashed #D5DFDE; padding: 14px 16px; }

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

.dp_vee-vue tbody th { color: #2A3735; font-weight: 600; width: 40%; min-width: 150px; }

.dp_vee-vue tbody th::before { color: #526B67; content: counter(facts-row, decimal-leading-zero); font-size: 0.803rem; min-width: 32px; font-weight: 500; font-family: "Martian Mono", monospace; counter-increment: facts-row; display: inline-block; }

.dp_vee-vue tbody td { min-width: 180px; hyphens: auto; overflow-wrap: break-word; font-weight: 700; color: #151C1B; }

.dp_kaloe-snx { display: block; }

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

.dp_kaloe-ot2n { border: 1px solid #D5DFDE; padding: 18px 20px; border-radius: 14px; display: flex; min-width: 0; background: #FFFFFF; flex-direction: column; gap: 6px; }

.dp_kaloe-daj { color: #526B67; font-weight: 700; font-size: 0.868rem; }

.dp_kaloe-l9 { hyphens: auto; line-height: 1.15; font-family: "Cormorant Garamond", serif; overflow-wrap: break-word; color: #151C1B; font-size: 1.574rem; font-weight: 800; }

.dp_xapeb-0d { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); }

.dp_xapeb-l8 { justify-content: space-between; flex-direction: column; padding: 26px; color: #F6F7F7; gap: 40px; text-decoration: none; min-height: 220px; min-width: 0; border-radius: 14px; background: #162220; display: flex; }

.dp_xapeb-l8:hover { color: #F6F7F7; }

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

.dp_xapeb-d577 { font-size: 0.868rem; font-family: "Martian Mono", monospace; font-weight: 500; }

.dp_xapeb-34 { font-size: clamp(1.927rem, 1.233rem + 2.6vw, 3.469rem); letter-spacing: -0.03em; hyphens: auto; overflow-wrap: break-word; font-weight: 700; line-height: 1; font-family: "Martian Mono", monospace; }

.dp_xapeb-ft { border: 1px solid #D5DFDE; padding: 0; border-radius: 14px; overflow: hidden; gap: 1px; background: #D5DFDE; display: grid; margin: 0; list-style: none; }

.dp_xapeb-ft > li + li { margin-top: 0; }

.dp_xapeb-82q { display: flex; align-items: center; color: #151C1B; flex-wrap: wrap; text-decoration: none; background: #FFFFFF; justify-content: space-between; height: 100%; padding: 20px 24px; gap: 6px 16px; }

.dp_xapeb-82q:hover { color: #151C1B; background: #E1E8E7; }

.dp_xapeb-sj { font-weight: 700; }

.dp_xapeb-v3s { font-size: 1.445rem; font-weight: 700; hyphens: auto; font-family: "Martian Mono", monospace; overflow-wrap: break-word; }

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

.dp_vez-003 > li + li { margin-top: 0; }

.dp_vez-dp { border: 1px solid #D5DFDE; min-width: 0; background: #FFFFFF; border-radius: 14px; text-decoration: none; transition: border-color .24s; padding: 8px 8px 16px; color: #151C1B; height: 100%; display: block; }

.dp_vez-dp:hover { color: #151C1B; border-color: #0A7257; }

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

.dp_vez-q0b { color: #FFFFFF; position: absolute; padding: 3px 8px; top: 10px; font-size: 0.739rem; border-radius: 4px; letter-spacing: .04em; left: 10px; background: #AD3629; font-weight: 700; }

.dp_vez-repf { padding-inline: 8px; font-weight: 700; hyphens: auto; margin-top: 14px; overflow-wrap: break-word; }

.dp_vez-t4 { font-size: 0.868rem; color: #526B67; padding-inline: 8px; font-family: "Martian Mono", monospace; }

.dp_nu2-dcwy { border: 1px solid #D5DFDE; overflow-x: auto; background: #FFFFFF; border-radius: 14px; }

.dp_nu2-28c { font-size: 0.996rem; min-width: 620px; }

.dp_nu2-28c thead { background: #E1E8E7; }

.dp_nu2-28c th, .dp_nu2-28c td { padding: 14px 16px; }

.dp_nu2-28c thead th { color: #2A3735; font-size: 0.868rem; font-weight: 700; }

.dp_nu2-28c tbody th, .dp_nu2-28c tbody td { border-top: 1px solid #D5DFDE; vertical-align: middle; }

.dp_nu2-8x { color: #151C1B; font-weight: 700; display: flex; gap: 12px; align-items: center; }

.dp_nu2-ved { color: #151C1B; font-family: "Martian Mono", monospace; white-space: nowrap; text-align: right; }

.dp_nu2-28c thead .dp_nu2-ved { font-family: "Plus Jakarta Sans", sans-serif; }

.dp_wytau-54r { grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); display: grid; gap: 16px; }

.dp_wytau-tet { border: 1px solid #D5DFDE; background: #FFFFFF; padding: 24px; min-width: 0; border-radius: 14px; }

.dp_wytau-g7 { border: 1.5px solid #0A7257; height: 48px; place-items: center; display: grid; color: #0A7257; width: 48px; border-radius: 50%; }

.dp_wytau-1k { margin-top: 20px; line-height: 1.25; font-size: 1.253rem; font-weight: 600; }

.dp_wytau-pxm { font-size: 0.996rem; margin-top: 8px; }

.dp_wytau-v5 { margin-top: 14px; font-size: 0.931rem; padding: 0; list-style: none; }

.dp_wytau-12 { display: flex; gap: 8px; }

.dp_wytau-12 svg { color: #1A755A; flex: none; margin-top: 2px; }

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

.dp_ric-nu6z { border-top: 2px solid #151C1B; min-width: 0; padding-top: 18px; }

.dp_ric-nu6z + .dp_ric-nu6z { margin-top: 0; }

.dp_ric-nu6z::before { font-family: "Martian Mono", monospace; color: #0A7257; display: block; counter-increment: steps; font-size: 0.931rem; content: counter(steps, decimal-leading-zero); font-weight: 700; }

.dp_ric-xc3u { font-weight: 600; margin-top: 10px; font-size: 1.253rem; line-height: 1.25; }

.dp_ric-ynv { margin-top: 8px; font-size: 0.996rem; }

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

.dp_fii-6vk { border-top: 1px solid #D5DFDE; min-width: 0; padding-block: 20px 24px; }

.dp_fii-351q { font-size: 1.253rem; font-weight: 600; }

.dp_fii-16lg { margin-top: 10px; font-size: 0.996rem; }

.dp_pehof-9sj9 { line-height: 1.7; max-width: 760px; font-size: 1.124rem; }

.dp_pehof-2f { font-size: clamp(1.67rem, 1.233rem + 1.6vw, 2.57rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; margin-bottom: 20px; }

.dp_pehof-9sj9 h3 { margin: 28px 0 10px; font-weight: 600; font-size: 1.445rem; }

.dp_pehof-9sj9 p + p { margin-top: 14px; }

.dp_pehof-9sj9 ul, .dp_pehof-9sj9 ol { margin-block: 16px; }

.dp_pehof-pw0 { border-radius: 14px; background: #E1E8E7; padding: 24px 28px; margin-block: 28px; }

.dp_pehof-pw0 p { line-height: 1.4; font-family: "Cormorant Garamond", serif; font-weight: 600; color: #151C1B; font-size: 1.381rem; }

.dp_pehof-pw0 cite { display: block; font-style: normal; margin-top: 12px; font-weight: 600; font-size: 0.931rem; color: #526B67; }

.dp_beho7-gr { border: 1px solid #D5DFDE; background: #FFFFFF; padding: 24px 20px; border-radius: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr)); gap: 24px 48px; display: grid; }

.dp_beho7-jf { min-width: 0; }

.dp_beho7-idnz { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.67rem, 1.233rem + 1.4vw, 2.441rem); line-height: 1.12; }

.dp_beho7-gmh { margin-top: 14px; }

.dp_beho7-41ky { min-width: 0; list-style: none; padding: 0; }

.dp_beho7-b5 { display: flex; border-bottom: 1px solid #D5DFDE; align-items: flex-start; gap: 14px; overflow-wrap: break-word; padding: 12px 0; hyphens: auto; }

.dp_beho7-b5 + .dp_beho7-b5 { margin-top: 0; }

.dp_beho7-s3 { display: grid; background: #1A755A; width: 24px; place-items: center; color: #FFFFFF; border-radius: 50%; height: 24px; flex: none; }

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

.dp_jafid-42kz { border: 1px solid #D5DFDE; background: #FFFFFF; min-width: 0; padding: 24px; border-radius: 14px; }

.dp_jafid-x9 { border-radius: 999px; overflow: hidden; height: 6px; background: #E1E8E7; }

.dp_jafid-v0 { height: 100%; background: #0C8668; border-radius: 999px; }

.dp_jafid-dnu { font-size: 1.574rem; font-weight: 800; margin-top: 20px; }

.dp_jafid-dar { color: #526B67; font-family: "Martian Mono", monospace; font-size: 0.931rem; }

.dp_jafid-5oo { font-size: 0.996rem; margin-top: 16px; padding: 0; list-style: none; }

.dp_jafid-n1f1 { display: flex; gap: 8px; }

.dp_jafid-n1f1 svg { flex: none; color: #1A755A; margin-top: 3px; }

.dp_num-ss4u { align-items: center; gap: 16px; display: flex; }

.dp_num-fzoc { font-weight: 800; color: #151C1B; font-size: 3.437rem; font-family: "Cormorant Garamond", serif; line-height: 1; }

.dp_num-8ro { color: #151C1B; display: flex; gap: 2px; }

.dp_num-lg8 { color: #526B67; font-size: 0.931rem; }

.dp_num-156j { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); gap: 16px; }

.dp_num-pm1 { border: 1px solid #D5DFDE; background: #FFFFFF; min-width: 0; padding: 24px; flex-direction: column; gap: 16px; border-radius: 14px; display: flex; }

.dp_num-dvo { font-size: 0.996rem; flex: 1; }

.dp_num-or6j { display: flex; align-items: center; gap: 12px; }

.dp_num-w7g { font-weight: 700; display: grid; font-size: 0.931rem; flex: none; background: #E1E8E7; height: 40px; border-radius: 50%; color: #151C1B; width: 40px; place-items: center; }

.dp_num-ke1 { font-weight: 700; color: #151C1B; display: block; font-size: 0.996rem; }

.dp_num-pm9 { font-size: 0.868rem; color: #526B67; display: block; }

.dp_fivem-1aas { border: 1px solid #D5DFDE; gap: 24px 48px; display: grid; border-radius: 14px; background: #FFFFFF; padding: 24px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); }

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

.dp_fivem-00 { height: 64px; font-weight: 800; font-size: 1.445rem; background: #0C8668; overflow: hidden; color: #FFFFFF; border-radius: 50%; width: 64px; font-family: "Cormorant Garamond", serif; display: grid; place-items: center; }

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

.dp_fivem-57tq { font-size: 1.445rem; font-weight: 800; }

.dp_fivem-swsh { color: #526B67; font-size: 0.931rem; }

.dp_fivem-xqsz { margin-top: 10px; }

.dp_fivem-gqp { gap: 8px 20px; font-size: 0.931rem; margin-top: 12px; display: flex; flex-wrap: wrap; }

.dp_fivem-sjep { color: #526B67; font-family: "Martian Mono", monospace; }

.dp_hobee-3p3k { gap: 10px; list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(30%, 144px), 1fr)); }

.dp_hobee-3p3k > li + li { margin-top: 0; }

.dp_hobee-nj { border: 1px solid #D5DFDE; background: #FFFFFF; display: block; transition: border-color .24s; padding: 10px; aspect-ratio: 300 / 173; border-radius: 8px; }

.dp_hobee-nj:hover { border-color: #0A7257; }

.dp_hobee-xyq { object-fit: contain; height: 100%; width: 100%; }

.dp_gu7-23 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr)); display: grid; gap: 32px; align-items: center; }

.dp_gu7-ldk { min-width: 0; }

.dp_gu7-il { margin-top: 14px; }

.dp_gu7-d7 { margin-top: 18px; padding: 0; list-style: none; }

.dp_gu7-uiu { display: flex; gap: 10px; }

.dp_gu7-uiu svg { color: #1A755A; margin-top: 2px; flex: none; }

.dp_gu7-ck75 { margin-top: 24px; gap: 10px; display: flex; flex-wrap: wrap; }

.dp_gu7-b0r { border: 1.5px solid #151C1B; text-decoration: none; transition: background-color .24s, color .24s; flex-direction: column; border-radius: 8px; padding: 6px 20px; min-height: 52px; justify-content: center; color: #151C1B; display: inline-flex; }

.dp_gu7-b0r:hover { color: #F8F9F9; background: #151C1B; }

.dp_gu7-0n { font-size: 0.739rem; }

.dp_gu7-302 { font-weight: 700; line-height: 1.2; font-size: 1.06rem; }

.dp_xawyc-islz, .dp_guwys-ze { padding: 24px 20px; background: #E1E8E7; border-radius: 14px; }

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

.dp_xawyc-sx { min-width: 0; max-width: 640px; }

.dp_xawyc-5cx, .dp_guwys-e6s { margin-top: 12px; max-width: 680px; }

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

.dp_xawyc-9itw { background: #FFFFFF; padding: 16px; gap: 12px; align-items: center; border-radius: 8px; font-weight: 700; overflow-wrap: break-word; min-width: 0; hyphens: auto; color: #151C1B; display: flex; }

.dp_xawyc-9itw + .dp_xawyc-9itw { margin-top: 0; }

.dp_xawyc-9itw svg { color: #0A7257; flex: none; }

.dp_guwys-p0l { gap: 8px 20px; flex-wrap: wrap; font-size: 0.931rem; margin-top: 20px; display: flex; font-weight: 700; }

.dp_cehoy-5vdo { grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr)); gap: 32px 56px; display: grid; }

.dp_cehoy-xkl { min-width: 0; }

.dp_cehoy-xkl p { margin-top: 14px; }

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

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

.dp_cehoy-tq1f { background: #FFFFFF; display: flex; padding: 18px 20px; flex-direction: column-reverse; }

.dp_cehoy-m30 { font-weight: 700; font-family: "Martian Mono", monospace; overflow-wrap: break-word; font-size: 1.574rem; hyphens: auto; color: #151C1B; }

.dp_cehoy-392h { color: #526B67; font-size: 0.868rem; }

.dp_cehoy-b6hc { border: 1px solid #D5DFDE; background: #FFFFFF; border-radius: 14px; list-style: none; padding: 0; }

.dp_cehoy-2o06 { display: flex; gap: 4px 16px; justify-content: space-between; flex-wrap: wrap; border-bottom: 1px solid #D5DFDE; padding: 14px 20px; }

.dp_cehoy-2o06 + .dp_cehoy-2o06 { margin-top: 0; }

.dp_cehoy-2o06:last-child { border-bottom: 0; }

.dp_cehoy-i1sl { color: #151C1B; font-weight: 700; }

.dp_cehoy-1a3 { overflow-wrap: break-word; font-family: "Martian Mono", monospace; hyphens: auto; font-size: 0.931rem; color: #526B67; }

.dp_jam-e0f { border-top: 1.5px solid #151C1B; counter-reset: faq; }

.dp_jam-io6q { border-bottom: 1px solid #D5DFDE; }

.dp_jam-le { color: #151C1B; font-size: 1.124rem; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; align-items: center; gap: 12px; padding: 18px 0; display: grid; }

.dp_jam-le::before { font-family: "Martian Mono", monospace; counter-increment: faq; font-size: 0.868rem; content: counter(faq, decimal-leading-zero); color: #0A7257; }

.dp_jam-le:hover { color: #0A7257; }

.dp_jam-92z5 { transition: transform .24s; }

.dp_jam-io6q[open] .dp_jam-92z5 { transform: rotate(45deg); }

.dp_jam-7tv { max-width: 860px; padding: 0 0 22px 48px; }

.dp_jam-7tv p + p { margin-top: 10px; }

.dp_qik-4f5p { align-items: center; display: flex; padding: 28px 22px; gap: 24px 40px; background: #162220; justify-content: space-between; color: #F6F7F7; flex-wrap: wrap; border-radius: 14px; }

.dp_qik-mm { max-width: 640px; min-width: 0; }

.dp_qik-o8 { font-size: clamp(1.542rem, 1.233rem + 1.2vw, 2.184rem); font-weight: 800; color: #F6F7F7; line-height: 1.12; letter-spacing: -0.02em; }

.dp_qik-c3k9 { margin-top: 10px; color: #F6F7F7; }

.dp_qik-c3k9 a { color: #F6F7F7; }

.dp_ri7-js00 { font-weight: 800; line-height: 1.15; max-width: 760px; font-size: clamp(1.413rem, 1.131rem + 1vw, 1.927rem); }

.dp_ri7-40qj { columns: 2 340px; font-size: 0.996rem; column-gap: 48px; margin-top: 18px; }

.dp_ri7-40qj p + p { margin-top: 14px; }

.dp_riho8-3vbg { flex-wrap: wrap; font-size: 0.868rem; gap: 6px 10px; color: #526B67; padding: 0; margin-bottom: 20px; display: flex; list-style: none; }

.dp_riho8-3vbg li + li { margin-top: 0; }

.dp_riho8-3vbg li + li::before { content: "/"; margin-right: 10px; }

.dp_riho8-saj3 { color: #526B67; }

.dp_riho8-s9em { font-weight: 700; color: #151C1B; }

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

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

.dp_dur-8nr8 { min-width: 0; }

.dp_dur-sab0 { color: #526B67; font-size: 0.868rem; font-family: "Martian Mono", monospace; }

.dp_dur-wt { font-size: clamp(2.313rem, 1.336rem + 3.4vw, 4.111rem); line-height: 1.02; letter-spacing: -0.03em; font-weight: 800; margin-top: 10px; }

.dp_dur-whm { margin-top: 16px; max-width: 560px; font-size: 1.188rem; }

.dp_dur-2p { border: 1px solid #D5DFDE; gap: 1px; display: grid; overflow: hidden; background: #D5DFDE; border-radius: 14px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr)); margin-top: 24px; }

.dp_dur-5nh { padding: 12px 16px; min-width: 0; background: #FFFFFF; }

.dp_dur-6ou { color: #526B67; font-size: 0.803rem; font-weight: 700; }

.dp_dur-61 { font-family: "Martian Mono", monospace; margin-top: 2px; color: #151C1B; hyphens: auto; overflow-wrap: break-word; font-weight: 700; font-size: 1.124rem; }

.dp_dur-6t { margin-top: 24px; }

.dp_dur-yhi { margin-top: 12px; font-size: 0.868rem; color: #526B67; }

.dp_dur-ulhy { min-width: 0; }

.dp_jag-lrm { overflow: hidden; border-radius: 14px; text-align: center; background: #162220; color: #F6F7F7; padding: 28px 20px 0; }

.dp_jag-zacn { margin-inline: auto; max-width: 820px; }

.dp_jag-oam { font-size: 0.868rem; color: #F6F7F7; font-family: "Martian Mono", monospace; }

.dp_jag-a2 { line-height: 1.02; font-weight: 800; letter-spacing: -0.03em; font-size: clamp(2.184rem, 1.336rem + 3.4vw, 4.24rem); margin-top: 10px; color: #F6F7F7; }

.dp_jag-n80j { margin-top: 14px; font-size: 1.188rem; color: #F6F7F7; }

.dp_jag-xg { justify-content: center; margin-top: 24px; }

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

.dp_jag-8hml { border: 1px solid #F6F7F7; color: #F6F7F7; border-radius: 999px; font-size: 0.931rem; padding: 8px 14px; }

.dp_jag-8hml + .dp_jag-8hml { margin-top: 0; }

.dp_jag-8hml strong { font-family: "Martian Mono", monospace; color: #F6F7F7; }

.dp_jag-e5cz { margin: 36px auto 0; background-color: #E1E8E7; max-width: 960px; overflow: hidden; aspect-ratio: 16 / 10; border-radius: 14px 14px 0 0; }

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

.dp_numi2 { padding-bottom: 48px; }

.dp_numi2-de31 { border: 1px solid #D5DFDE; background: #FFFFFF; border-radius: 14px; }

.dp_numi2-rsu { justify-content: space-between; font-weight: 700; min-height: 52px; padding: 0 16px; align-items: center; color: #151C1B; display: flex; }

.dp_numi2-do { transition: transform .24s; }

.dp_numi2-de31[open] .dp_numi2-do { transform: rotate(45deg); }

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

.dp_numi2-8s li + li { margin-top: 0; }

.dp_numi2-fx { display: flex; color: #2A3735; padding: 0 8px; align-items: center; font-weight: 600; text-decoration: none; border-top: 1px solid #D5DFDE; min-height: 44px; }

.dp_numi2-fx:hover { color: #0A7257; }

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

.dp_tapes-bbz4 { font-size: 1.124rem; min-width: 0; max-width: 720px; }

.dp_tapes-bbz4 p { margin-top: 14px; }

.dp_tapes-rqxy { border-radius: 14px; min-width: 0; background: #E1E8E7; padding: 24px; }

.dp_tapes-uv05 { font-size: 1.253rem; font-weight: 600; }

.dp_tapes-vpvy { padding: 0; margin-top: 14px; list-style: none; }

.dp_tapes-kjn { gap: 10px; display: flex; }

.dp_tapes-kjn svg { margin-top: 2px; flex: none; color: #1A755A; }

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

.dp_cevep-7ijw > li + li { margin-top: 0; }

.dp_cevep-z4a { border: 1px solid #D5DFDE; overflow: hidden; background-color: #162220; border-radius: 14px; aspect-ratio: 16 / 10; }

.dp_cevep-to { object-fit: contain; width: 100%; height: 100%; }

.dp_cevep-l5ql { font-size: 0.931rem; margin-top: 10px; }

.dp_taxap-nscz { border: 1px solid #D5DFDE; border-radius: 14px; background: #FFFFFF; overflow-x: auto; }

.dp_taxap-n0y { min-width: 560px; font-size: 0.996rem; }

.dp_taxap-n0y thead { background: #E1E8E7; }

.dp_taxap-n0y th, .dp_taxap-n0y td { padding: 10px 16px; vertical-align: middle; }

.dp_taxap-n0y thead th { color: #2A3735; font-size: 0.868rem; font-weight: 700; }

.dp_taxap-n0y tbody th, .dp_taxap-n0y tbody td { border-top: 1px solid #D5DFDE; }

.dp_taxap-k16t { font-family: "Martian Mono", monospace; color: #151C1B; white-space: nowrap; text-align: right; }

.dp_taxap-djfv { gap: 12px; color: #151C1B; display: flex; align-items: center; font-weight: 700; }

.dp_taxap-z6 { flex: none; width: 40px; overflow: hidden; border-radius: 4px; height: 40px; background: #E1E8E7; }

.dp_taxap-z6 img { object-fit: contain; height: 100%; width: 100%; }

.dp_taxap-z2mb { background: #E1E8E7; }

.dp_taxap-z2mb .dp_taxap-z6 { background: #FFFFFF; }

.dp_taxap-u6 { font-size: 0.739rem; font-weight: 700; border-radius: 4px; color: #FFFFFF; padding: 2px 8px; background: #0C8668; }

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

.dp_fizoe-fzlb { border: 1px solid #D5DFDE; border-radius: 14px; flex-direction: column; gap: 12px; display: flex; min-width: 0; padding: 24px; background: #FFFFFF; }

.dp_fizoe-jqj { font-weight: 600; font-size: 1.317rem; }

.dp_fizoe-r4 { font-size: 0.996rem; flex: 1; }

.dp_fizoe-j17 { display: flex; align-items: center; font-weight: 700; flex-wrap: wrap; font-size: 0.868rem; gap: 6px; }

.dp_fizoe-j17 svg { color: #526B67; }

.dp_fizoe-5za7 { color: #151C1B; border-radius: 4px; background: #E1E8E7; padding: 4px 10px; }

.dp_fizoe-3qkf { padding: 4px 10px; background: #0C8668; color: #FFFFFF; border-radius: 4px; }

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

.dp_bevey-z8t { min-width: 0; }

.dp_bevey-pgt1 { font-size: clamp(1.542rem, 1.233rem + 1vw, 2.184rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; }

.dp_bevey-ix7v { color: #526B67; margin-top: 10px; }

.dp_bevey-82 { border: 1px solid #D5DFDE; overflow-x: auto; background: #FFFFFF; margin-top: 18px; border-radius: 14px; }

.dp_bevey-ccs { font-size: 0.996rem; }

.dp_bevey-ccs thead { background: #E1E8E7; }

.dp_bevey-ccs th, .dp_bevey-ccs td { padding: 12px 18px; }

.dp_bevey-ccs thead th { font-size: 0.868rem; }

.dp_bevey-ccs tbody th, .dp_bevey-ccs tbody td { border-top: 1px solid #D5DFDE; }

.dp_bevey-ccs tbody th { font-weight: 600; }

.dp_bevey-rafr { font-family: "Martian Mono", monospace; color: #151C1B; white-space: nowrap; text-align: right; }

.dp_bevey-mv29 { border-radius: 999px; display: block; height: 4px; margin-top: 6px; background: #E1E8E7; }

.dp_bevey-8tr4 { height: 100%; background: #0C8668; display: block; border-radius: 999px; }

.dp_bevey-tag { font-weight: 700; color: #1A755A; }

.dp_bevey-50v { color: #526B67; }

.dp_hor-jym { border: 1px solid #D5DFDE; border-radius: 14px; overflow: hidden; aspect-ratio: 16 / 9; position: relative; background-color: #162220; }

.dp_hor-5z { object-fit: cover; width: 100%; height: 100%; }

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

.dp_hor-tqfr { gap: 12px; padding: 0 26px; font-weight: 800; transition: transform .24s; font-size: 1.124rem; background: #F6F7F7; color: #162220; min-height: 56px; display: inline-flex; border-radius: 999px; align-items: center; }

.dp_hor-cwb:hover .dp_hor-tqfr { transform: scale(1.04); }

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

.dp_hor-qj { max-width: 640px; font-size: 0.996rem; }

.dp_wykaq-2yc { line-height: 1.7; max-width: 760px; font-size: 1.124rem; }

.dp_wykaq-1u { letter-spacing: -0.02em; margin-bottom: 18px; line-height: 1.1; font-weight: 800; font-size: clamp(1.67rem, 1.233rem + 1.6vw, 2.57rem); }

.dp_wykaq-2yc p + p { margin-top: 14px; }

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

.dp_guwys-wr7r { padding: 18px 20px; background: #FFFFFF; border-radius: 8px; min-width: 0; }

.dp_guwys-hz { font-weight: 700; font-size: 1.06rem; font-family: "Plus Jakarta Sans", sans-serif; }

.dp_guwys-ox { font-size: 0.931rem; margin-top: 6px; }

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

.dp_zonuf-ol8m { transform: translateY(0); }

.dp_zonuf-tni5 { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; min-width: 0; color: #151C1B; font-weight: 700; }

.dp_zonuf .dp_xafi9 { flex: none; min-height: 44px; }

@media (min-width: 628px) {
  .dp_jaq { padding-inline: 24px; }
  .dp_hosoc-04c { padding: 44px 40px; }
  .dp_hosoc-4zqc { padding: 24px 32px; }
  .dp_beho7-gr { padding: 36px; }
  .dp_xawyc-islz, .dp_guwys-ze { padding: 36px; }
  .dp_qik-4f5p { padding: 40px; }
  .dp_jag-lrm { padding: 44px 40px 0; }
  .dp_lovec { padding: 40px; }
  .dp_lovec-w7i { grid-template-columns: 164px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 972px) {
  .dp_jaq { padding-inline: 40px; }
  main > section { padding-block: 0 88px; }
  .dp_nunuy { padding: 12px 24px; }
  .dp_nunuy-9rlq { grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 14px; gap: 16px; grid-template-areas: "logo nav tools actions"; }
  .dp_nunuy-88y { display: none; }
  .dp_nunuy-pm { border-top: 0; justify-content: center; display: flex; flex-wrap: wrap; padding-top: 0; gap: 2px; }
  .dp_nunuy-pn1 { min-height: 40px; font-size: 0.931rem; }
  .dp_nunuy-8hj5 { display: flex; }
  .dp_nunuy-8hj5 .dp_xafi9 { min-height: 42px; padding: 0 16px; }
  .dp_nul { padding-block: 24px 80px; }
  .dp_nul-85 { padding-block: 32px; }
  .dp_hosoc-04c { padding: 64px; }
  .dp_dur { padding-block: 16px 48px; }
  .dp_numi2 { padding-bottom: 72px; }
  .dp_numi2-de31[open] .dp_numi2-8s, .dp_numi2-8s { flex-wrap: wrap; padding: 0 10px 10px; gap: 8px; display: flex; }
  .dp_numi2-fx { color: #151C1B; background: #E1E8E7; border-top: 0; padding: 0 12px; font-weight: 700; font-size: 0.931rem; min-height: 36px; border-radius: 8px; }
  .dp_numi2-fx:hover { color: #FFFFFF; background: #0C8668; }
  .dp_beho7-gr { padding: 44px; }
  .dp_xawyc-islz, .dp_guwys-ze { padding: 44px; }
  .dp_qik-4f5p { padding: 48px; }
  .dp_jag-lrm { padding: 56px 56px 0; }
  .dp_lovec { padding: 48px; margin: 0 24px 24px; }
  .dp_zonuf { display: none; }
}