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

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

body { line-height: 1.55; overflow-wrap: break-word; font-family: "Mulish", sans-serif; background: #F2F4F4; font-size: 16px; color: #252C2D; margin: 0; }

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

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

p { text-wrap: pretty; }

strong { color: #161A1B; font-weight: 700; }

em { font-style: italic; }

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

a:hover { color: #188285; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.a-fim { margin-inline: auto; max-width: 1240px; padding-inline: 16px; }

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

.a-mifiq { justify-content: space-between; margin-bottom: 26px; flex-wrap: wrap; display: flex; gap: 16px 30px; align-items: flex-end; }

.a-mifiq-gk { max-width: 696px; min-width: 0; }

.a-mifiq-qvb { margin-bottom: 10px; font-size: 14px; gap: 8px; font-weight: 700; color: #157375; align-items: center; display: flex; }

.a-mifiq-qvb::before { flex: none; border-radius: 2px; content: ""; background: #188285; width: 8px; height: 8px; }

.a-mifiq-12 { line-height: 1.1; font-size: clamp(1.639rem, 1.21rem + 1.6vw, 2.521rem); text-wrap: balance; letter-spacing: -0.02em; font-weight: 800; }

.a-mifiq-hf6h { color: #57696B; margin-top: 12px; }

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

.a-mifiq-twx2 svg { flex: none; }

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

.a-mid-k5 { color: #FFFFFF; background: #188285; }

.a-mid-k5:hover { background: #188285; color: #FFFFFF; }

.a-mid-iu { border-color: #161A1B; color: #161A1B; background: transparent; }

.a-mid-iu:hover { color: #F2F4F4; background: #161A1B; }

.a-mid-2tbg { font-size: 16px; min-height: 52px; }

.a-mid-8y { width: 100%; display: flex; }

.a-mid-p5zx { margin-right: -10px; border-radius: 8px; color: #188285; height: 34px; place-items: center; background: #FFFFFF; width: 34px; display: grid; }

.a-mid-08w { color: #141B1B; background: #F7F7F7; }

.a-mid-08w:hover { background: #188285; color: #FFFFFF; }

.a-mid-usdv { border-color: #F7F7F7; background: transparent; color: #F7F7F7; }

.a-mid-usdv:hover { background: #F7F7F7; color: #141B1B; }

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

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

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

.a-vei-i9oe { aspect-ratio: 16 / 10; }

.a-gud { top: 0; padding: 10px; background: #F2F4F4; z-index: 30; position: sticky; }

.a-gud-qza { border: 1px solid #CFD7D8; margin-inline: auto; max-width: 1240px; align-items: center; border-radius: 22px; gap: 10px; background: #FCFCFC; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; display: grid; grid-template-columns: minmax(0, 1fr) auto auto; padding: 10px; }

.a-gud-ih { grid-area: logo; line-height: 1.1; min-width: 0; text-decoration: none; align-items: center; font-weight: 800; font-family: "Sora", sans-serif; hyphens: auto; overflow-wrap: break-word; display: flex; padding-left: 6px; color: #161A1B; letter-spacing: -0.02em; gap: 10px; font-size: 21px; }

.a-gud-ih::before { height: 14px; border-radius: 4px; background: #188285; content: ""; transform: rotate(45deg); width: 14px; flex: none; }

.a-gud-ih:hover { color: #161A1B; }

.a-gud-el { position: absolute; pointer-events: none; opacity: 0; }

.a-gud-bid { color: #F2F4F4; border-radius: 12px; width: 44px; background: #161A1B; grid-area: burger; place-items: center; height: 44px; display: grid; cursor: pointer; }

.a-gud-el:focus-visible + .a-gud-bid { outline: 2px solid #157375; outline-offset: 3px; }

.a-gud-362p { display: none; }

.a-gud-el:checked + .a-gud-bid .a-gud-fa { display: none; }

.a-gud-el:checked + .a-gud-bid .a-gud-362p { display: block; }

.a-gud-awj { display: none; border-top: 1px solid #CFD7D8; grid-area: nav; padding-top: 8px; }

.a-gud-el:checked ~ .a-gud-awj { gap: 2px; display: grid; }

.a-gud-u53u { font-weight: 700; display: flex; text-decoration: none; align-items: center; border-radius: 12px; color: #252C2D; padding: 0 12px; min-height: 48px; font-size: 17px; }

.a-gud-u53u:hover { color: #161A1B; background: #E3E8E9; }

.a-gud-00h3 { background: #E3E8E9; color: #161A1B; }

.a-gud-6r { gap: 8px; grid-template-columns: 1fr 1fr; display: grid; grid-area: actions; }

.a-gud-6r .a-mid { font-size: 14px; padding: 0 12px; min-height: 44px; }

.a-cej { background: #141B1B; color: #F7F7F7; padding-block: 46px 26px; }

.a-cej-vezf { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 166px), 1fr)); gap: 30px 22px; }

.a-cej-bxcx { font-size: 21px; align-items: center; color: #F7F7F7; display: flex; font-family: "Sora", sans-serif; gap: 10px; font-weight: 800; }

.a-cej-bxcx::before { background: #F7F7F7; transform: rotate(45deg); border-radius: 4px; height: 14px; content: ""; width: 14px; flex: none; }

.a-cej-wyzc { font-size: 14px; color: #F7F7F7; margin-top: 12px; }

.a-cej-wyzc a { color: #F7F7F7; }

.a-cej-xv { margin-bottom: 12px; color: #F7F7F7; font-weight: 700; font-family: "Mulish", sans-serif; font-size: 14px; }

.a-cej-7tg { list-style: none; padding: 0; }

.a-cej-7tg li + li { margin-top: 8px; }

.a-cej-2zlr { color: #F7F7F7; font-size: 14px; text-decoration: none; }

.a-cej-2zlr:hover { text-decoration: underline; color: #F7F7F7; }

.a-cej-4kx { gap: 16px 18px; align-items: start; display: grid; grid-template-columns: auto minmax(0, 1fr); margin-top: 38px; padding-top: 22px; border-top: 1px solid #57696B; }

.a-cej-qpy { border: 2px solid #BA2E1C; border-radius: 50%; height: 44px; place-items: center; color: #F7F7F7; width: 44px; font-size: 14px; font-weight: 800; display: grid; }

.a-cej-lx5 { font-size: 13px; color: #F7F7F7; line-height: 1.6; }

.a-cej-lx5 + .a-cej-lx5 { margin-top: 10px; }

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

.a-zo8[hidden] { display: none; }

.a-zo8-wpx { flex: 1 1 260px; font-size: 14px; color: #252C2D; }

.a-zo8-0zxa { flex-wrap: wrap; gap: 8px; display: flex; }

.a-zo8-0zxa .a-mid { font-size: 14px; min-height: 44px; padding: 0 14px; }

.a-vee { padding-block: 12px 46px; }

.a-vee-k3 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr)); display: grid; align-items: center; gap: 26px 52px; }

.a-vee-p2ex { min-width: 0; max-width: 660px; }

.a-vee-2s { border: 1px solid #CFD7D8; display: inline-flex; gap: 8px; padding: 6px 12px 6px 8px; font-weight: 700; color: #252C2D; align-items: center; font-size: 13px; margin-bottom: 20px; background: #FCFCFC; border-radius: 999px; }

.a-vee-2s svg { flex: none; color: #127736; }

.a-vee-4lv { text-wrap: balance; line-height: 1.02; font-weight: 800; font-size: clamp(2.269rem, 1.311rem + 3.6vw, 4.285rem); letter-spacing: -0.03em; }

.a-vee-m8j { font-size: 18px; margin-top: 16px; color: #252C2D; }

.a-vee-wzwc { margin-top: 24px; }

.a-vee-6tnb { font-size: 13px; color: #57696B; margin-top: 12px; }

.a-vee-m2 { min-width: 0; }

.a-vee-pc4l { display: flex; flex-wrap: wrap; margin-top: 12px; font-size: 13px; color: #57696B; justify-content: space-between; gap: 4px 12px; }

.a-vee-63 { font-family: "IBM Plex Mono", monospace; }

.a-gu1 { padding-block: 12px 52px; }

.a-gu1-5j9 { border: 1px solid #CFD7D8; border-radius: 22px; background: #FCFCFC; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr)); overflow: hidden; }

.a-gu1-hfq { min-width: 0; padding: 26px 18px; }

.a-gu1-mw { letter-spacing: -0.03em; line-height: 1.04; font-size: clamp(2.143rem, 1.311rem + 3.2vw, 3.781rem); text-wrap: balance; font-weight: 800; }

.a-gu1-tn93 { max-width: 524px; font-size: 18px; margin-top: 16px; }

.a-gu1-q2 { margin-top: 24px; }

.a-gu1-402 { list-style: none; background: #E3E8E9; min-width: 0; padding: 12px 18px; display: grid; align-content: center; margin: 0; }

.a-gu1-ea8 { gap: 16px; display: grid; grid-template-columns: 44px minmax(0, 1fr); border-bottom: 1px solid #CFD7D8; padding: 16px 0; }

.a-gu1-ea8 + .a-gu1-ea8 { margin-top: 0; }

.a-gu1-ea8:last-child { border-bottom: 0; }

.a-gu1-dz { width: 44px; height: 44px; border-radius: 12px; background: #FCFCFC; place-items: center; color: #157375; display: grid; }

.a-gu1-9fr5 { overflow-wrap: break-word; font-weight: 700; hyphens: auto; color: #161A1B; }

.a-gu1-ay8l { font-size: 14px; color: #57696B; }

.a-peho3-te2x { border: 1px solid #CFD7D8; grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr)); display: grid; overflow: hidden; background: #CFD7D8; gap: 1px; border-radius: 22px; }

.a-peho3-gug { min-width: 0; display: flex; padding: 18px 20px; background: #FCFCFC; flex-direction: column-reverse; }

.a-peho3-rs8y { color: #161A1B; font-family: "IBM Plex Mono", monospace; font-size: clamp(1.513rem, 1.21rem + 1vw, 2.017rem); hyphens: auto; overflow-wrap: break-word; letter-spacing: -0.02em; font-weight: 700; }

.a-peho3-lt6v { color: #57696B; margin-top: 4px; font-size: 14px; }

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

.a-beu-v5 > li + li { margin-top: 0; }

.a-beu-1i7 { transition: transform .20s; display: block; text-decoration: none; min-width: 0; color: #161A1B; }

.a-beu-1i7:hover { transform: translateY(-4px); color: #157375; }

.a-beu-rkal { border: 1px solid #CFD7D8; border-radius: 22px; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #E3E8E9 0 8px, #FCFCFC 8px 16px); position: relative; overflow: hidden; }

.a-beu-jh { width: 100%; object-fit: cover; height: 100%; }

.a-beu-iyfx { hyphens: auto; line-height: 1.3; overflow-wrap: break-word; font-weight: 700; margin-top: 10px; font-size: 15px; }

.a-beu-8ym { font-size: 13px; color: #57696B; }

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

.a-qi2-a4 > li + li { margin-top: 0; }

.a-qi2-3br { border: 1px solid #CFD7D8; grid-template-columns: 86px minmax(0, 1fr) auto; transition: border-color .20s; color: #161A1B; align-items: center; padding: 10px 16px 10px 10px; text-decoration: none; display: grid; background: #FCFCFC; border-radius: 22px; gap: 16px; }

.a-qi2-3br:hover { border-color: #157375; color: #161A1B; }

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

.a-qi2-e1t { width: 100%; height: 100%; object-fit: cover; }

.a-qi2-bl { overflow-wrap: break-word; display: block; hyphens: auto; font-weight: 700; }

.a-qi2-pv { color: #57696B; font-size: 13px; display: block; }

.a-qi2-h63q { font-size: 13px; font-weight: 700; font-family: "IBM Plex Mono", monospace; white-space: nowrap; color: #127736; }

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

.a-nu3-z85 > li + li { margin-top: 0; }

.a-nu3-s577 { border: 1px solid #CFD7D8; height: 100%; transition: border-color .20s; display: grid; border-radius: 22px; padding: 16px 16px; color: #161A1B; gap: 16px; text-decoration: none; background: #FCFCFC; align-items: center; grid-template-columns: auto minmax(0, 1fr) auto; }

.a-nu3-s577:hover { color: #161A1B; border-color: #157375; }

.a-nu3-ayju { height: 44px; border-radius: 12px; width: 44px; display: grid; place-items: center; background: #E3E8E9; color: #157375; }

.a-nu3-c8s { font-weight: 700; overflow-wrap: break-word; hyphens: auto; display: block; }

.a-nu3-rbm { display: block; font-size: 13px; color: #57696B; }

.a-wyz-efg { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr)); }

.a-wyz-rb { border: 1px solid #CFD7D8; min-width: 0; display: flex; flex-direction: column; background: #FCFCFC; border-radius: 22px; }

.a-wyz-6b { padding: 22px 22px 18px; }

.a-wyz-4o6q { display: inline-block; background: #E3E8E9; color: #252C2D; padding: 4px 10px; font-size: 12px; font-weight: 700; border-radius: 8px; }

.a-wyz-71 { font-size: 18px; line-height: 1.3; font-weight: 600; margin-top: 14px; }

.a-wyz-c4 { margin-top: 8px; font-family: "Sora", sans-serif; overflow-wrap: break-word; letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; color: #157375; font-size: clamp(1.639rem, 1.311rem + 1vw, 2.017rem); }

.a-wyz-b58m { flex: 1; border-top: 2px dashed #CFD7D8; position: relative; flex-direction: column; margin-inline: 14px; display: flex; padding: 18px 10px 22px; gap: 16px; }

.a-wyz-b58m::before, .a-wyz-b58m::after { border-radius: 50%; background: #F2F4F4; position: absolute; width: 22px; content: ""; top: -12px; height: 22px; }

.a-wyz-b58m::before { border-right: 1px solid #CFD7D8; left: -26px; }

.a-wyz-b58m::after { border-left: 1px solid #CFD7D8; right: -26px; }

.a-wyz-bp { font-size: 14px; flex: 1; }

.a-wyz-nsz { font-size: 12px; color: #57696B; }

.a-miy-18r { border: 1px solid #CFD7D8; background: #FCFCFC; border-radius: 22px; overflow-x: auto; }

.a-miy-r8ap { counter-reset: facts-row; font-size: 15px; }

.a-miy-r8ap thead th { color: #57696B; padding: 14px 16px; font-size: 13px; border-bottom: 1px solid #CFD7D8; font-weight: 700; }

.a-miy-r8ap tbody th, .a-miy-r8ap tbody td { border-bottom: 1px dashed #CFD7D8; padding: 12px 16px; }

.a-miy-r8ap tbody tr:last-child th, .a-miy-r8ap tbody tr:last-child td { border-bottom: 0; }

.a-miy-r8ap tbody th { width: 40%; font-weight: 600; min-width: 150px; color: #252C2D; }

.a-miy-r8ap tbody th::before { font-family: "IBM Plex Mono", monospace; color: #57696B; content: counter(facts-row, decimal-leading-zero); font-weight: 500; min-width: 32px; font-size: 12px; display: inline-block; counter-increment: facts-row; }

.a-miy-r8ap tbody td { color: #161A1B; hyphens: auto; overflow-wrap: break-word; font-weight: 700; min-width: 180px; }

.a-xata1-ol66 { display: block; }

.a-xata1-nywg { grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr)); display: grid; gap: 10px; }

.a-xata1-pzm { border: 1px solid #CFD7D8; display: flex; flex-direction: column; gap: 6px; background: #FCFCFC; padding: 16px 18px; min-width: 0; border-radius: 22px; }

.a-xata1-40 { color: #57696B; font-weight: 700; font-size: 13px; }

.a-xata1-h9 { font-weight: 800; font-size: 24px; line-height: 1.15; font-family: "Sora", sans-serif; overflow-wrap: break-word; color: #161A1B; hyphens: auto; }

.a-bezo2-lj { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr)); gap: 16px; }

.a-bezo2-mzup { min-height: 220px; flex-direction: column; min-width: 0; border-radius: 22px; text-decoration: none; color: #F7F7F7; justify-content: space-between; display: flex; gap: 38px; background: #141B1B; padding: 24px; }

.a-bezo2-mzup:hover { color: #F7F7F7; }

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

.a-bezo2-vcq { font-family: "IBM Plex Mono", monospace; font-weight: 500; font-size: 13px; }

.a-bezo2-p5ut { line-height: 1; font-weight: 700; font-family: "IBM Plex Mono", monospace; overflow-wrap: break-word; hyphens: auto; font-size: clamp(1.891rem, 1.21rem + 2.6vw, 3.403rem); letter-spacing: -0.03em; }

.a-bezo2-4l { border: 1px solid #CFD7D8; margin: 0; padding: 0; border-radius: 22px; gap: 1px; background: #CFD7D8; list-style: none; overflow: hidden; display: grid; }

.a-bezo2-4l > li + li { margin-top: 0; }

.a-bezo2-mc { padding: 18px 22px; flex-wrap: wrap; gap: 6px 16px; height: 100%; background: #FCFCFC; text-decoration: none; align-items: center; justify-content: space-between; display: flex; color: #161A1B; }

.a-bezo2-mc:hover { background: #E3E8E9; color: #161A1B; }

.a-bezo2-nf { font-weight: 700; }

.a-bezo2-yo { font-weight: 700; font-size: 22px; hyphens: auto; font-family: "IBM Plex Mono", monospace; overflow-wrap: break-word; }

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

.a-tavew-d3w > li + li { margin-top: 0; }

.a-tavew-p4 { border: 1px solid #CFD7D8; transition: border-color .20s; border-radius: 22px; text-decoration: none; min-width: 0; display: block; padding: 8px 8px 16px; background: #FCFCFC; height: 100%; color: #161A1B; }

.a-tavew-p4:hover { border-color: #157375; color: #161A1B; }

.a-tavew-r7zd { position: relative; background-image: repeating-linear-gradient(135deg, #E3E8E9 0 8px, #F2F4F4 8px 16px); border-radius: 12px; aspect-ratio: 16 / 10; overflow: hidden; }

.a-tavew-nz5y { font-size: 11px; padding: 3px 8px; top: 10px; color: #FCFCFC; left: 10px; letter-spacing: .04em; font-weight: 700; border-radius: 8px; position: absolute; background: #BA2E1C; }

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

.a-tavew-hm50 { font-size: 13px; font-family: "IBM Plex Mono", monospace; padding-inline: 8px; color: #57696B; }

.a-ripew-1cbh { border: 1px solid #CFD7D8; background: #FCFCFC; border-radius: 22px; overflow-x: auto; }

.a-ripew-2y { font-size: 15px; min-width: 600px; }

.a-ripew-2y thead { background: #E3E8E9; }

.a-ripew-2y th, .a-ripew-2y td { padding: 14px 16px; }

.a-ripew-2y thead th { font-size: 13px; color: #252C2D; font-weight: 700; }

.a-ripew-2y tbody th, .a-ripew-2y tbody td { border-top: 1px solid #CFD7D8; vertical-align: middle; }

.a-ripew-2wb { display: flex; color: #161A1B; gap: 12px; align-items: center; font-weight: 700; }

.a-ripew-yqpi { font-family: "IBM Plex Mono", monospace; color: #161A1B; white-space: nowrap; text-align: right; }

.a-ripew-2y thead .a-ripew-yqpi { font-family: "Mulish", sans-serif; }

.a-kat-2hxk { grid-template-columns: repeat(auto-fit, minmax(min(100%, 264px), 1fr)); gap: 16px; display: grid; }

.a-kat-eeq1 { border: 1px solid #CFD7D8; background: #FCFCFC; padding: 22px; min-width: 0; border-radius: 22px; }

.a-kat-aow { border: 1.5px solid #157375; border-radius: 50%; display: grid; place-items: center; height: 48px; color: #157375; width: 48px; }

.a-kat-14ih { font-size: 19px; font-weight: 600; margin-top: 18px; line-height: 1.25; }

.a-kat-nemz { margin-top: 8px; font-size: 15px; }

.a-kat-wc { list-style: none; padding: 0; font-size: 14px; margin-top: 14px; }

.a-kat-ku { gap: 8px; display: flex; }

.a-kat-ku svg { margin-top: 2px; color: #127736; flex: none; }

.a-loveo-ve { gap: 26px 22px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr)); padding: 0; list-style: none; counter-reset: steps; }

.a-loveo-9z { padding-top: 16px; border-top: 2px solid #161A1B; min-width: 0; }

.a-loveo-9z + .a-loveo-9z { margin-top: 0; }

.a-loveo-9z::before { counter-increment: steps; display: block; content: counter(steps, decimal-leading-zero); font-size: 14px; color: #157375; font-weight: 700; font-family: "IBM Plex Mono", monospace; }

.a-loveo-rqt { margin-top: 10px; line-height: 1.25; font-size: 19px; font-weight: 600; }

.a-loveo-0ie { font-size: 15px; margin-top: 8px; }

.a-mib-ch { display: grid; gap: 0 38px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr)); }

.a-mib-bcyu { padding-block: 18px 22px; min-width: 0; border-top: 1px solid #CFD7D8; }

.a-mib-kd { font-weight: 600; font-size: 19px; }

.a-mib-qtw { margin-top: 10px; font-size: 15px; }

.a-solo1-zd { line-height: 1.7; max-width: 736px; font-size: 17px; }

.a-solo1-98 { margin-bottom: 18px; font-weight: 800; font-size: clamp(1.639rem, 1.21rem + 1.6vw, 2.521rem); line-height: 1.1; letter-spacing: -0.02em; }

.a-solo1-zd h3 { font-size: 22px; margin: 26px 0 10px; font-weight: 600; }

.a-solo1-zd p + p { margin-top: 14px; }

.a-solo1-zd ul, .a-solo1-zd ol { margin-block: 16px; }

.a-solo1-br { margin-block: 26px; background: #E3E8E9; padding: 22px 26px; border-radius: 22px; }

.a-solo1-br p { font-weight: 600; line-height: 1.4; font-family: "Sora", sans-serif; font-size: 21px; color: #161A1B; }

.a-solo1-br cite { font-style: normal; font-weight: 600; color: #57696B; margin-top: 12px; font-size: 14px; display: block; }

.a-xam-z1 { border: 1px solid #CFD7D8; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); background: #FCFCFC; padding: 22px 18px; display: grid; border-radius: 22px; gap: 22px 46px; }

.a-xam-38ze { min-width: 0; }

.a-xam-sd { font-size: clamp(1.639rem, 1.21rem + 1.4vw, 2.395rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; }

.a-xam-g9u { margin-top: 14px; }

.a-xam-97 { list-style: none; padding: 0; min-width: 0; }

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

.a-xam-ibx + .a-xam-ibx { margin-top: 0; }

.a-xam-8k3a { color: #FCFCFC; place-items: center; display: grid; width: 24px; border-radius: 50%; flex: none; height: 24px; background: #127736; }

.a-duu-0b { grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr)); display: grid; gap: 16px; }

.a-duu-lbu { border: 1px solid #CFD7D8; border-radius: 22px; padding: 22px; background: #FCFCFC; min-width: 0; }

.a-duu-h4 { height: 6px; overflow: hidden; border-radius: 999px; background: #E3E8E9; }

.a-duu-xo5 { height: 100%; border-radius: 999px; background: #188285; }

.a-duu-k6 { margin-top: 18px; font-weight: 800; font-size: 24px; }

.a-duu-2q { color: #57696B; font-size: 14px; font-family: "IBM Plex Mono", monospace; }

.a-duu-4z { list-style: none; padding: 0; font-size: 15px; margin-top: 16px; }

.a-duu-dwa { gap: 8px; display: flex; }

.a-duu-dwa svg { flex: none; color: #127736; margin-top: 3px; }

.a-duka0-175 { gap: 16px; align-items: center; display: flex; }

.a-duka0-cp0h { color: #161A1B; font-size: 52.5px; font-weight: 800; font-family: "Sora", sans-serif; line-height: 1; }

.a-duka0-44qp { display: flex; gap: 2px; color: #161A1B; }

.a-duka0-ia9 { color: #57696B; font-size: 14px; }

.a-duka0-8ui0 { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr)); }

.a-duka0-h1 { border: 1px solid #CFD7D8; background: #FCFCFC; border-radius: 22px; display: flex; flex-direction: column; gap: 16px; min-width: 0; padding: 22px; }

.a-duka0-i5z { font-size: 15px; flex: 1; }

.a-duka0-ott { align-items: center; display: flex; gap: 12px; }

.a-duka0-1gi1 { place-items: center; border-radius: 50%; color: #161A1B; background: #E3E8E9; flex: none; height: 40px; font-weight: 700; display: grid; width: 40px; font-size: 14px; }

.a-duka0-gtny { color: #161A1B; display: block; font-weight: 700; font-size: 15px; }

.a-duka0-k2n { display: block; font-size: 13px; color: #57696B; }

.a-qiq-s8 { border: 1px solid #CFD7D8; padding: 22px; gap: 22px 46px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr)); background: #FCFCFC; display: grid; border-radius: 22px; }

.a-qiq-n0 { grid-template-columns: auto minmax(0, 1fr); display: grid; gap: 16px 18px; align-items: start; }

.a-qiq-m4d7 { color: #FFFFFF; display: grid; font-size: 22px; border-radius: 50%; height: 64px; background: #188285; font-weight: 800; overflow: hidden; font-family: "Sora", sans-serif; width: 64px; place-items: center; }

.a-qiq-m4d7 img { height: 100%; width: 100%; object-fit: cover; }

.a-qiq-mme { font-weight: 800; font-size: 22px; }

.a-qiq-e3 { font-size: 14px; color: #57696B; }

.a-qiq-hu9 { margin-top: 10px; }

.a-qiq-3dls { gap: 8px 18px; margin-top: 12px; display: flex; font-size: 14px; flex-wrap: wrap; }

.a-qiq-lr { font-family: "IBM Plex Mono", monospace; color: #57696B; }

.a-xaz-4t27 { display: grid; margin: 0; grid-template-columns: repeat(auto-fill, minmax(min(30%, 136px), 1fr)); list-style: none; gap: 10px; padding: 0; }

.a-xaz-4t27 > li + li { margin-top: 0; }

.a-xaz-rs3 { border: 1px solid #CFD7D8; padding: 10px; background: #FCFCFC; transition: border-color .20s; border-radius: 12px; aspect-ratio: 300 / 173; display: block; }

.a-xaz-rs3:hover { border-color: #157375; }

.a-xaz-qtp2 { width: 100%; height: 100%; object-fit: contain; }

.a-kaxae-mh2k { align-items: center; display: grid; gap: 30px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); }

.a-kaxae-32a { min-width: 0; }

.a-kaxae-zb { margin-top: 14px; }

.a-kaxae-a3b { margin-top: 16px; padding: 0; list-style: none; }

.a-kaxae-9l { display: flex; gap: 10px; }

.a-kaxae-9l svg { flex: none; margin-top: 2px; color: #127736; }

.a-kaxae-k2 { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 22px; }

.a-kaxae-vres { border: 1.5px solid #161A1B; display: inline-flex; border-radius: 12px; text-decoration: none; min-height: 52px; padding: 6px 18px; flex-direction: column; transition: background-color .20s, color .20s; justify-content: center; color: #161A1B; }

.a-kaxae-vres:hover { color: #F2F4F4; background: #161A1B; }

.a-kaxae-iqsw { font-size: 11px; }

.a-kaxae-zvlp { line-height: 1.2; font-size: 16px; font-weight: 700; }

.a-benun-b92, .a-nup-g09c { border-radius: 22px; background: #E3E8E9; padding: 22px 18px; }

.a-benun-56xi { gap: 18px 38px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; }

.a-benun-2k { min-width: 0; max-width: 620px; }

.a-benun-4s, .a-nup-7z7 { max-width: 660px; margin-top: 12px; }

.a-benun-rv { grid-template-columns: repeat(auto-fit, minmax(min(100%, 176px), 1fr)); gap: 10px; list-style: none; margin-top: 26px; display: grid; padding: 0; }

.a-benun-5h { overflow-wrap: break-word; border-radius: 12px; padding: 16px; gap: 12px; min-width: 0; hyphens: auto; color: #161A1B; display: flex; font-weight: 700; align-items: center; background: #FCFCFC; }

.a-benun-5h + .a-benun-5h { margin-top: 0; }

.a-benun-5h svg { flex: none; color: #157375; }

.a-nup-b4e { display: flex; margin-top: 18px; gap: 8px 18px; font-size: 14px; font-weight: 700; flex-wrap: wrap; }

.a-dupe5-y4ao { gap: 30px 52px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr)); }

.a-dupe5-3ne { min-width: 0; }

.a-dupe5-3ne p { margin-top: 14px; }

.a-dupe5-6t { min-width: 0; display: grid; gap: 16px; align-content: start; }

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

.a-dupe5-9v { padding: 16px 18px; flex-direction: column-reverse; display: flex; background: #FCFCFC; }

.a-dupe5-lme { font-size: 24px; hyphens: auto; font-family: "IBM Plex Mono", monospace; color: #161A1B; overflow-wrap: break-word; font-weight: 700; }

.a-dupe5-ci86 { font-size: 13px; color: #57696B; }

.a-dupe5-z6un { border: 1px solid #CFD7D8; background: #FCFCFC; border-radius: 22px; padding: 0; list-style: none; }

.a-dupe5-zoa7 { justify-content: space-between; flex-wrap: wrap; border-bottom: 1px solid #CFD7D8; padding: 14px 18px; display: flex; gap: 4px 16px; }

.a-dupe5-zoa7 + .a-dupe5-zoa7 { margin-top: 0; }

.a-dupe5-zoa7:last-child { border-bottom: 0; }

.a-dupe5-yyo { font-weight: 700; color: #161A1B; }

.a-dupe5-8n6e { hyphens: auto; font-size: 14px; overflow-wrap: break-word; color: #57696B; font-family: "IBM Plex Mono", monospace; }

.a-zop-8g { border-top: 1.5px solid #161A1B; counter-reset: faq; }

.a-zop-7t { border-bottom: 1px solid #CFD7D8; }

.a-zop-hs1j { font-size: 17px; display: grid; font-weight: 700; align-items: center; padding: 16px 0; gap: 12px; grid-template-columns: 36px minmax(0, 1fr) 24px; color: #161A1B; }

.a-zop-hs1j::before { font-size: 13px; font-family: "IBM Plex Mono", monospace; content: counter(faq, decimal-leading-zero); counter-increment: faq; color: #157375; }

.a-zop-hs1j:hover { color: #157375; }

.a-zop-iz { transition: transform .20s; }

.a-zop-7t[open] .a-zop-iz { transform: rotate(45deg); }

.a-zop-z5o { max-width: 832px; padding: 0 0 20px 46px; }

.a-zop-z5o p + p { margin-top: 10px; }

.a-mim-ttc { grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); gap: 22px 46px; align-items: start; display: grid; }

.a-mim-jn { min-width: 0; }

.a-mim-zj6 { margin-top: 12px; color: #57696B; }

.a-mim-jn .a-mid { margin-top: 18px; }

.a-mim-cl6n { gap: 10px; min-width: 0; display: grid; }

.a-mim-a74 { border: 1px solid #CFD7D8; border-radius: 22px; background: #FCFCFC; }

.a-mim-a74[open] { border-color: #161A1B; }

.a-mim-h7f { gap: 16px; display: flex; align-items: center; font-weight: 700; padding: 16px 18px; justify-content: space-between; color: #161A1B; }

.a-mim-028m { background: #E3E8E9; height: 32px; transition: transform .20s; border-radius: 50%; display: grid; flex: none; width: 32px; place-items: center; }

.a-mim-a74[open] .a-mim-028m { transform: rotate(45deg); }

.a-mim-1h { font-size: 15px; padding: 0 18px 18px; }

.a-mija9-fggl { justify-content: space-between; border-radius: 22px; gap: 22px 38px; display: flex; background: #141B1B; flex-wrap: wrap; padding: 26px 20px; align-items: center; color: #F7F7F7; }

.a-mija9-atoe { max-width: 620px; min-width: 0; }

.a-mija9-zerz { font-size: clamp(1.513rem, 1.21rem + 1.2vw, 2.143rem); letter-spacing: -0.02em; font-weight: 800; color: #F7F7F7; line-height: 1.12; }

.a-mija9-6q1 { margin-top: 10px; color: #F7F7F7; }

.a-mija9-6q1 a { color: #F7F7F7; }

.a-wyhoi-dl2 { max-width: 736px; line-height: 1.15; font-size: clamp(1.386rem, 1.109rem + 1vw, 1.891rem); font-weight: 800; }

.a-wyhoi-wb3o { column-gap: 46px; font-size: 15px; margin-top: 16px; columns: 2 340px; }

.a-wyhoi-wb3o p + p { margin-top: 14px; }

.a-peq-gkyf { gap: 6px 10px; color: #57696B; flex-wrap: wrap; list-style: none; padding: 0; display: flex; font-size: 13px; margin-bottom: 18px; }

.a-peq-gkyf li + li { margin-top: 0; }

.a-peq-gkyf li + li::before { margin-right: 10px; content: "/"; }

.a-peq-j6 { color: #57696B; }

.a-peq-re { font-weight: 700; color: #161A1B; }

.a-beqi6-v6 { margin-top: 22px; }

.a-zoja1-tlw { color: #F7F7F7; border-radius: 22px; background: #141B1B; overflow: hidden; text-align: center; padding: 26px 18px 0; }

.a-zoja1-2ad { margin-inline: auto; max-width: 796px; }

.a-zoja1-xa { font-family: "IBM Plex Mono", monospace; color: #F7F7F7; font-size: 13px; }

.a-zoja1-o77 { line-height: 1.02; margin-top: 10px; letter-spacing: -0.03em; color: #F7F7F7; font-weight: 800; font-size: clamp(2.143rem, 1.311rem + 3.4vw, 4.159rem); }

.a-zoja1-s3d { margin-top: 14px; color: #F7F7F7; font-size: 18px; }

.a-zoja1-bd { margin-top: 22px; justify-content: center; }

.a-zoja1-c3xh { justify-content: center; gap: 8px; padding: 0; flex-wrap: wrap; margin-top: 26px; list-style: none; display: flex; }

.a-zoja1-vw { border: 1px solid #F7F7F7; border-radius: 999px; font-size: 14px; color: #F7F7F7; padding: 8px 14px; }

.a-zoja1-vw + .a-zoja1-vw { margin-top: 0; }

.a-zoja1-vw strong { color: #F7F7F7; font-family: "IBM Plex Mono", monospace; }

.a-zoja1-qn { overflow: hidden; border-radius: 22px 22px 0 0; margin: 34px auto 0; aspect-ratio: 16 / 10; background-color: #E3E8E9; max-width: 932px; }

.a-zoja1-qn img { width: 100%; height: 100%; object-fit: cover; }

.a-sod { padding-bottom: 46px; }

.a-sod-1vrk { border: 1px solid #CFD7D8; border-radius: 22px; background: #FCFCFC; }

.a-sod-62jk { min-height: 52px; display: flex; justify-content: space-between; padding: 0 16px; align-items: center; color: #161A1B; font-weight: 700; }

.a-sod-8uz3 { transition: transform .20s; }

.a-sod-1vrk[open] .a-sod-8uz3 { transform: rotate(45deg); }

.a-sod-35 { padding: 0 8px 8px; display: grid; list-style: none; margin: 0; }

.a-sod-35 li + li { margin-top: 0; }

.a-sod-p3e { text-decoration: none; display: flex; font-weight: 600; align-items: center; min-height: 44px; border-top: 1px solid #CFD7D8; color: #252C2D; padding: 0 8px; }

.a-sod-p3e:hover { color: #157375; }

.a-xasoa-e4u4 { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr)); display: grid; gap: 26px 52px; }

.a-xasoa-m3 { max-width: 696px; min-width: 0; font-size: 17px; }

.a-xasoa-m3 p { margin-top: 14px; }

.a-xasoa-pef { padding: 22px; border-radius: 22px; min-width: 0; background: #E3E8E9; }

.a-xasoa-zsd { font-weight: 600; font-size: 19px; }

.a-xasoa-yk2 { margin-top: 14px; list-style: none; padding: 0; }

.a-xasoa-bnes { gap: 10px; display: flex; }

.a-xasoa-bnes svg { flex: none; color: #127736; margin-top: 2px; }

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

.a-ce2-hh5 > li + li { margin-top: 0; }

.a-ce2-xcqh { border: 1px solid #CFD7D8; border-radius: 22px; overflow: hidden; background-color: #141B1B; aspect-ratio: 16 / 10; }

.a-ce2-1gbo { width: 100%; object-fit: contain; height: 100%; }

.a-ce2-633 { margin-top: 10px; font-size: 14px; }

.a-veloo-8dh { border: 1px solid #CFD7D8; background: #FCFCFC; border-radius: 22px; overflow-x: auto; }

.a-veloo-7kf { font-size: 15px; min-width: 544px; }

.a-veloo-7kf thead { background: #E3E8E9; }

.a-veloo-7kf th, .a-veloo-7kf td { padding: 10px 16px; vertical-align: middle; }

.a-veloo-7kf thead th { font-weight: 700; color: #252C2D; font-size: 13px; }

.a-veloo-7kf tbody th, .a-veloo-7kf tbody td { border-top: 1px solid #CFD7D8; }

.a-veloo-l1a { font-family: "IBM Plex Mono", monospace; white-space: nowrap; color: #161A1B; text-align: right; }

.a-veloo-ndu { font-weight: 700; display: flex; color: #161A1B; align-items: center; gap: 12px; }

.a-veloo-4fi { background: #E3E8E9; flex: none; overflow: hidden; border-radius: 8px; height: 40px; width: 40px; }

.a-veloo-4fi img { width: 100%; height: 100%; object-fit: contain; }

.a-veloo-391 { background: #E3E8E9; }

.a-veloo-391 .a-veloo-4fi { background: #FCFCFC; }

.a-veloo-qi8j { font-weight: 700; font-size: 11px; border-radius: 8px; padding: 2px 8px; background: #188285; color: #FFFFFF; }

.a-xagua-654 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr)); gap: 16px; }

.a-xagua-5ov { border: 1px solid #CFD7D8; background: #FCFCFC; padding: 22px; border-radius: 22px; flex-direction: column; display: flex; gap: 12px; min-width: 0; }

.a-xagua-mp { font-weight: 600; font-size: 20px; }

.a-xagua-5c { flex: 1; font-size: 15px; }

.a-xagua-m8l { align-items: center; font-size: 13px; font-weight: 700; flex-wrap: wrap; gap: 6px; display: flex; }

.a-xagua-m8l svg { color: #57696B; }

.a-xagua-tl { padding: 4px 10px; color: #161A1B; border-radius: 8px; background: #E3E8E9; }

.a-xagua-m4 { color: #FFFFFF; background: #188285; padding: 4px 10px; border-radius: 8px; }

.a-lolof-w4o { display: grid; gap: 38px 46px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr)); }

.a-lolof-79 { min-width: 0; }

.a-lolof-lovf { line-height: 1.12; font-size: clamp(1.513rem, 1.21rem + 1vw, 2.143rem); font-weight: 800; letter-spacing: -0.02em; }

.a-lolof-cx { margin-top: 10px; color: #57696B; }

.a-lolof-wt { border: 1px solid #CFD7D8; overflow-x: auto; background: #FCFCFC; border-radius: 22px; margin-top: 16px; }

.a-lolof-3u { font-size: 15px; }

.a-lolof-3u thead { background: #E3E8E9; }

.a-lolof-3u th, .a-lolof-3u td { padding: 12px 16px; }

.a-lolof-3u thead th { font-size: 13px; }

.a-lolof-3u tbody th, .a-lolof-3u tbody td { border-top: 1px solid #CFD7D8; }

.a-lolof-3u tbody th { font-weight: 600; }

.a-lolof-xepi { white-space: nowrap; color: #161A1B; font-family: "IBM Plex Mono", monospace; text-align: right; }

.a-lolof-nk9 { margin-top: 6px; display: block; border-radius: 999px; background: #E3E8E9; height: 4px; }

.a-lolof-2fn { border-radius: 999px; background: #188285; height: 100%; display: block; }

.a-lolof-e0 { color: #127736; font-weight: 700; }

.a-lolof-yo { color: #57696B; }

.a-ce0-8w { border: 1px solid #CFD7D8; overflow: hidden; position: relative; aspect-ratio: 16 / 9; background-color: #141B1B; border-radius: 22px; }

.a-ce0-yah { width: 100%; height: 100%; object-fit: cover; }

.a-ce0-3ug { text-decoration: none; position: absolute; place-items: center; display: grid; background: rgba(9, 10, 15, 0.67); inset: 0; }

.a-ce0-7o5 { border-radius: 999px; font-size: 17px; min-height: 56px; gap: 12px; font-weight: 800; padding: 0 24px; color: #141B1B; transition: transform .20s; background: #F7F7F7; display: inline-flex; align-items: center; }

.a-ce0-3ug:hover .a-ce0-7o5 { transform: scale(1.04); }

.a-ce0-zp { margin-top: 16px; flex-wrap: wrap; display: flex; gap: 14px 30px; align-items: center; justify-content: space-between; }

.a-ce0-wiqr { max-width: 620px; font-size: 15px; }

.a-ceho5-y0fu { max-width: 736px; font-size: 17px; line-height: 1.7; }

.a-ceho5-he { line-height: 1.1; margin-bottom: 16px; font-size: clamp(1.639rem, 1.21rem + 1.6vw, 2.521rem); letter-spacing: -0.02em; font-weight: 800; }

.a-ceho5-y0fu p + p { margin-top: 14px; }

.a-nup-pa5 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr)); gap: 12px; display: grid; margin-top: 22px; }

.a-nup-57 { border-radius: 12px; min-width: 0; background: #FCFCFC; padding: 16px 18px; }

.a-nup-cqo { font-size: 16px; font-weight: 700; font-family: "Mulish", sans-serif; }

.a-nup-dwfp { margin-top: 6px; font-size: 14px; }

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

.a-pel-fxb6 { transform: translateY(0); }

.a-pel-m99g { text-overflow: ellipsis; overflow: hidden; color: #161A1B; min-width: 0; white-space: nowrap; font-weight: 700; }

.a-pel .a-mid { min-height: 44px; flex: none; }

@media (min-width: 652px) {
  .a-fim { padding-inline: 22px; }
  .a-gu1-hfq { padding: 42px 38px; }
  .a-gu1-402 { padding: 22px 30px; }
  .a-xam-z1 { padding: 34px; }
  .a-benun-b92, .a-nup-g09c { padding: 34px; }
  .a-mija9-fggl { padding: 38px; }
  .a-zoja1-tlw { padding: 42px 38px 0; }
}

@media (min-width: 961px) {
  .a-fim { padding-inline: 38px; }
  main > section { padding-block: 0 82px; }
  .a-gud { padding: 12px 22px; }
  .a-gud-qza { gap: 16px; padding-left: 14px; grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .a-gud-bid { display: none; }
  .a-gud-awj { justify-content: center; padding-top: 0; display: flex; gap: 2px; border-top: 0; flex-wrap: wrap; }
  .a-gud-u53u { font-size: 14px; min-height: 40px; }
  .a-gud-6r { display: flex; }
  .a-gud-6r .a-mid { min-height: 42px; padding: 0 16px; }
  .a-vee { padding-block: 22px 76px; }
  .a-vee-p2ex { padding-block: 30px; }
  .a-gu1-hfq { padding: 60px; }
  .a-sod { padding-bottom: 68px; }
  .a-sod-1vrk[open] .a-sod-35, .a-sod-35 { gap: 8px; flex-wrap: wrap; padding: 0 10px 10px; display: flex; }
  .a-sod-p3e { border-radius: 12px; font-weight: 700; background: #E3E8E9; min-height: 36px; font-size: 14px; padding: 0 12px; color: #161A1B; border-top: 0; }
  .a-sod-p3e:hover { color: #FFFFFF; background: #188285; }
  .a-xam-z1 { padding: 42px; }
  .a-benun-b92, .a-nup-g09c { padding: 42px; }
  .a-mija9-fggl { padding: 46px; }
  .a-zoja1-tlw { padding: 52px 52px 0; }
  .a-cej { padding-block: 68px 26px; }
  .a-pel { display: none; }
}