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

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

body { overflow-wrap: break-word; font-family: "DM Sans", sans-serif; font-size: 0.996rem; margin: 0; background: #F3F4F6; color: #272933; line-height: 1.55; }

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

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

p { text-wrap: pretty; }

strong { color: #15161B; font-weight: 700; }

em { font-style: italic; }

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

a:hover { color: #1E5E85; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.b-xay { max-width: 1256px; padding-inline: 17px; margin-inline: auto; }

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

.b-nuo { flex-wrap: wrap; display: flex; justify-content: space-between; gap: 17px 35px; margin-bottom: 30px; align-items: flex-end; }

.b-nuo-ajxp { min-width: 0; max-width: 708px; }

.b-nuo-zg2 { color: #226A96; display: flex; font-weight: 700; gap: 9px; margin-bottom: 11px; font-size: 0.871rem; align-items: center; }

.b-nuo-zg2::before { flex: none; content: ""; border-radius: 2px; background: #287DB1; width: 8px; height: 8px; }

.b-nuo-tm1 { font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.618rem, 1.195rem + 1.6vw, 2.489rem); text-wrap: balance; line-height: 1.1; }

.b-nuo-27nq { margin-top: 13px; color: #585C72; }

.b-nuo-xa { font-size: 0.934rem; text-decoration: none; border-bottom: 1.5px solid currentColor; gap: 9px; font-weight: 700; padding-bottom: 2px; display: inline-flex; align-items: center; }

.b-nuo-xa svg { flex: none; }

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

.b-pemij-ha { background: #287DB1; color: #FFFFFF; }

.b-pemij-ha:hover { color: #FFFFFF; background: #1E5E85; }

.b-pemij-3e { background: transparent; color: #15161B; border-color: #15161B; }

.b-pemij-3e:hover { background: #15161B; color: #F3F4F6; }

.b-pemij-rctk { font-size: 0.996rem; min-height: 52px; }

.b-pemij-izz { width: 100%; display: flex; }

.b-pemij-857 { display: grid; background: #FFFFFF; width: 34px; margin-right: -10px; color: #287DB1; border-radius: 4px; place-items: center; height: 34px; }

.b-pemij-fih0 { background: #F1F1F3; color: #181A23; }

.b-pemij-fih0:hover { color: #FFFFFF; background: #287DB1; }

.b-pemij-5w3p { color: #F1F1F3; border-color: #F1F1F3; background: transparent; }

.b-pemij-5w3p:hover { background: #F1F1F3; color: #181A23; }

.b-fikap { flex-wrap: wrap; display: flex; gap: 11px; }

.b-wyf { border: 1px solid #D0D2DB; background-image: repeating-linear-gradient(135deg, #E2E3E9 0 9px, #FCFCFC 9px 18px); border-radius: 14px; overflow: hidden; background-color: #E2E3E9; position: relative; }

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

.b-wyf-n2 { aspect-ratio: 16 / 10; }

.b-xaced { background: #F3F4F6; position: sticky; padding: 11px; z-index: 30; top: 0; }

.b-xaced-nren { border: 1px solid #D0D2DB; max-width: 1256px; display: grid; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; align-items: center; background: #FCFCFC; border-radius: 14px; margin-inline: auto; gap: 11px; grid-template-columns: minmax(0, 1fr) auto auto; padding: 11px; }

.b-xaced-kmr { font-weight: 800; line-height: 1.1; min-width: 0; gap: 11px; display: flex; grid-area: logo; font-size: 1.306rem; overflow-wrap: break-word; hyphens: auto; color: #15161B; font-family: "Syne", sans-serif; padding-left: 7px; text-decoration: none; letter-spacing: -0.02em; align-items: center; }

.b-xaced-kmr::before { flex: none; width: 14px; transform: rotate(45deg); background: #287DB1; content: ""; height: 14px; border-radius: 4px; }

.b-xaced-kmr:hover { color: #15161B; }

.b-xaced-93xe { position: absolute; pointer-events: none; opacity: 0; }

.b-xaced-e8o { grid-area: burger; background: #15161B; place-items: center; color: #F3F4F6; cursor: pointer; height: 44px; width: 44px; display: grid; border-radius: 8px; }

.b-xaced-93xe:focus-visible + .b-xaced-e8o { outline: 2px solid #226A96; outline-offset: 3px; }

.b-xaced-fjjm { display: none; }

.b-xaced-93xe:checked + .b-xaced-e8o .b-xaced-llac { display: none; }

.b-xaced-93xe:checked + .b-xaced-e8o .b-xaced-fjjm { display: block; }

.b-xaced-zg6 { padding-top: 9px; border-top: 1px solid #D0D2DB; grid-area: nav; display: none; }

.b-xaced-93xe:checked ~ .b-xaced-zg6 { gap: 2px; display: grid; }

.b-xaced-qm { padding: 0 13px; border-radius: 8px; align-items: center; min-height: 48px; display: flex; color: #272933; font-weight: 700; font-size: 1.057rem; text-decoration: none; }

.b-xaced-qm:hover { background: #E2E3E9; color: #15161B; }

.b-xaced-uus { color: #15161B; background: #E2E3E9; }

.b-xaced-jc2s { grid-template-columns: 1fr 1fr; grid-area: actions; display: grid; gap: 9px; }

.b-xaced-jc2s .b-pemij { padding: 0 13px; font-size: 0.871rem; min-height: 44px; }

.b-zoriw { border: 1px solid #D0D2DB; margin: 0 11px 26px; border-radius: 14px; padding: 30px 22px; background: #FCFCFC; }

.b-zoriw-8me { letter-spacing: -0.04em; font-weight: 800; font-size: clamp(2.24rem, 0.996rem + 6vw, 5.476rem); overflow-wrap: break-word; hyphens: auto; color: #15161B; line-height: 1; font-family: "Syne", sans-serif; }

.b-zoriw-blbb { margin-top: 35px; }

.b-zoriw-udci { display: grid; gap: 7px 26px; padding: 15px 0; border-top: 1px solid #D0D2DB; }

.b-zoriw-19or { font-family: "DM Sans", sans-serif; color: #585C72; font-size: 0.809rem; }

.b-zoriw-s0y { padding: 0; flex-wrap: wrap; gap: 7px 22px; display: flex; list-style: none; }

.b-zoriw-s0y li + li { margin-top: 0; }

.b-zoriw-zzp2 { text-decoration: none; font-size: 0.934rem; font-weight: 600; color: #15161B; }

.b-zoriw-zzp2:hover { color: #226A96; }

.b-zoriw-e8 { justify-content: space-between; flex-wrap: wrap; padding-top: 22px; align-items: center; margin-top: 22px; display: flex; color: #585C72; gap: 17px 26px; font-size: 0.809rem; border-top: 1px solid #D0D2DB; }

.b-zoriw-ut { max-width: 844px; }

.b-zoriw-dn { border: 2px solid #B52224; font-size: 0.809rem; flex: none; display: grid; width: 40px; height: 40px; color: #B52224; place-items: center; font-weight: 800; border-radius: 50%; }

.b-beb { border: 1px solid #D0D2DB; z-index: 40; align-items: center; max-width: 804px; gap: 11px 22px; display: flex; left: 10px; padding: 13px 13px 13px 17px; position: fixed; bottom: 10px; border-radius: 14px; margin-inline: auto; flex-wrap: wrap; background: #FCFCFC; box-shadow: 0 14px 37px -12px rgba(9, 10, 15, 0.63); right: 10px; }

.b-beb[hidden] { display: none; }

.b-beb-zf6o { flex: 1 1 260px; font-size: 0.871rem; color: #272933; }

.b-beb-jnc { display: flex; flex-wrap: wrap; gap: 9px; }

.b-beb-jnc .b-pemij { padding: 0 15px; font-size: 0.871rem; min-height: 44px; }

.b-kaloj { padding-block: 13px 52px; }

.b-kaloj-o6fw { gap: 30px 61px; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr)); display: grid; }

.b-kaloj-r5h { max-width: 668px; min-width: 0; }

.b-kaloj-9sb { border: 1px solid #D0D2DB; border-radius: 999px; gap: 9px; font-size: 0.809rem; color: #272933; margin-bottom: 24px; align-items: center; display: inline-flex; background: #FCFCFC; font-weight: 700; padding: 7px 13px 7px 9px; }

.b-kaloj-9sb svg { color: #1B7337; flex: none; }

.b-kaloj-3cbg { line-height: 1.02; font-weight: 800; font-size: clamp(2.24rem, 1.294rem + 3.6vw, 4.232rem); letter-spacing: -0.03em; text-wrap: balance; }

.b-kaloj-iga { margin-top: 20px; font-size: 1.12rem; color: #272933; }

.b-kaloj-514b { margin-top: 28px; }

.b-kaloj-txei { font-size: 0.809rem; margin-top: 13px; color: #585C72; }

.b-kaloj-rb1s { min-width: 0; }

.b-kaloj-lvg { margin-top: 13px; justify-content: space-between; color: #585C72; gap: 4px 13px; display: flex; flex-wrap: wrap; font-size: 0.809rem; }

.b-kaloj-fe { font-family: "DM Sans", sans-serif; }

.b-miwyf { padding-block: 13px 61px; }

.b-miwyf-9rq { border: 1px solid #D0D2DB; display: grid; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr)); border-radius: 14px; background: #FCFCFC; }

.b-miwyf-ifpe { padding: 30px 22px; min-width: 0; }

.b-miwyf-26k { text-wrap: balance; letter-spacing: -0.03em; line-height: 1.04; font-size: clamp(2.116rem, 1.294rem + 3.2vw, 3.734rem); font-weight: 800; }

.b-miwyf-da { margin-top: 20px; font-size: 1.12rem; max-width: 532px; }

.b-miwyf-nf { margin-top: 28px; }

.b-miwyf-t339 { display: grid; margin: 0; min-width: 0; background: #E2E3E9; list-style: none; padding: 13px 22px; align-content: center; }

.b-miwyf-ln { display: grid; border-bottom: 1px solid #D0D2DB; grid-template-columns: 44px minmax(0, 1fr); padding: 20px 0; gap: 17px; }

.b-miwyf-ln + .b-miwyf-ln { margin-top: 0; }

.b-miwyf-ln:last-child { border-bottom: 0; }

.b-miwyf-bxgk { border-radius: 8px; width: 44px; background: #FCFCFC; display: grid; height: 44px; place-items: center; color: #226A96; }

.b-miwyf-r2l { hyphens: auto; color: #15161B; font-weight: 700; overflow-wrap: break-word; }

.b-miwyf-ep { font-size: 0.871rem; color: #585C72; }

.b-pesoe-3qoq { border: 1px solid #D0D2DB; background: #D0D2DB; overflow: hidden; display: grid; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr)); border-radius: 14px; }

.b-pesoe-y0in { background: #FCFCFC; padding: 22px 24px; display: flex; min-width: 0; flex-direction: column-reverse; }

.b-pesoe-2i { overflow-wrap: break-word; color: #15161B; hyphens: auto; font-weight: 700; font-family: "DM Sans", sans-serif; letter-spacing: -0.02em; font-size: clamp(1.494rem, 1.195rem + 1vw, 1.991rem); }

.b-pesoe-va { font-size: 0.871rem; margin-top: 4px; color: #585C72; }

.b-duguw-7o95 { margin: 0; display: grid; padding: 0; list-style: none; grid-template-columns: repeat(auto-fill, minmax(min(45%, 164px), 1fr)); gap: 15px; }

.b-duguw-7o95 > li + li { margin-top: 0; }

.b-duguw-vvwx { color: #15161B; min-width: 0; transition: transform .24s; text-decoration: none; display: block; }

.b-duguw-vvwx:hover { transform: translateY(-4px); color: #226A96; }

.b-duguw-o4 { border: 1px solid #D0D2DB; border-radius: 14px; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #E2E3E9 0 8px, #FCFCFC 8px 16px); overflow: hidden; position: relative; }

.b-duguw-qj { object-fit: cover; height: 100%; width: 100%; }

.b-duguw-2tm { font-size: 0.747rem; position: absolute; border-radius: 4px; left: 10px; font-weight: 700; color: #F3F4F6; padding: 3px 9px; background: #15161B; top: 10px; }

.b-duguw-owx { overflow-wrap: break-word; line-height: 1.3; font-size: 0.934rem; font-weight: 700; hyphens: auto; margin-top: 11px; }

.b-duguw-yc3c { color: #585C72; font-size: 0.809rem; }

.b-fidua-sbz { display: grid; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr)); margin: 0; gap: 13px; padding: 0; }

.b-fidua-sbz > li + li { margin-top: 0; }

.b-fidua-a1 { border: 1px solid #D0D2DB; background: #FCFCFC; display: grid; border-radius: 14px; text-decoration: none; gap: 17px; height: 100%; transition: border-color .24s; grid-template-columns: auto minmax(0, 1fr) auto; color: #15161B; padding: 17px 20px; align-items: center; }

.b-fidua-a1:hover { color: #15161B; border-color: #226A96; }

.b-fidua-64 { border-radius: 8px; height: 44px; background: #E2E3E9; place-items: center; width: 44px; color: #226A96; display: grid; }

.b-fidua-5csi { display: block; font-weight: 700; overflow-wrap: break-word; hyphens: auto; }

.b-fidua-l4u { display: block; font-size: 0.809rem; color: #585C72; }

.b-kazoh-vua8 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr)); display: grid; gap: 17px; }

.b-kazoh-t3n { border: 1px solid #D0D2DB; flex-direction: column; min-width: 0; background: #FCFCFC; display: flex; border-radius: 14px; }

.b-kazoh-zrw { padding: 26px 26px 22px; }

.b-kazoh-3xs { color: #272933; background: #E2E3E9; padding: 4px 11px; font-weight: 700; border-radius: 4px; font-size: 0.747rem; display: inline-block; }

.b-kazoh-od5v { line-height: 1.3; margin-top: 15px; font-size: 1.12rem; font-weight: 600; }

.b-kazoh-pk6l { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.618rem, 1.294rem + 1vw, 1.991rem); overflow-wrap: break-word; line-height: 1.1; margin-top: 9px; color: #226A96; font-family: "Syne", sans-serif; }

.b-kazoh-gl6 { flex: 1; padding: 22px 11px 26px; border-top: 2px dashed #D0D2DB; display: flex; gap: 17px; flex-direction: column; position: relative; margin-inline: 15px; }

.b-kazoh-gl6::before, .b-kazoh-gl6::after { top: -12px; content: ""; height: 22px; background: #F3F4F6; width: 22px; border-radius: 50%; position: absolute; }

.b-kazoh-gl6::before { border-right: 1px solid #D0D2DB; left: -26px; }

.b-kazoh-gl6::after { border-left: 1px solid #D0D2DB; right: -26px; }

.b-kazoh-4nk { font-size: 0.871rem; flex: 1; }

.b-kazoh-ev2r { color: #585C72; font-size: 0.747rem; }

.b-rinu7-u9 { border: 1px solid #D0D2DB; overflow-x: auto; background: #FCFCFC; border-radius: 14px; }

.b-rinu7-rxzd { font-size: 0.934rem; counter-reset: facts-row; }

.b-rinu7-rxzd thead th { border-bottom: 1px solid #D0D2DB; color: #585C72; font-size: 0.809rem; font-weight: 700; padding: 15px 17px; }

.b-rinu7-rxzd tbody th, .b-rinu7-rxzd tbody td { padding: 14px 17px; border-bottom: 1px dashed #D0D2DB; }

.b-rinu7-rxzd tbody tr:last-child th, .b-rinu7-rxzd tbody tr:last-child td { border-bottom: 0; }

.b-rinu7-rxzd tbody th { color: #272933; min-width: 150px; width: 40%; font-weight: 600; }

.b-rinu7-rxzd tbody th::before { display: inline-block; counter-increment: facts-row; min-width: 32px; content: counter(facts-row, decimal-leading-zero); font-family: "DM Sans", sans-serif; font-size: 0.747rem; color: #585C72; font-weight: 500; }

.b-rinu7-rxzd tbody td { font-weight: 700; min-width: 180px; overflow-wrap: break-word; color: #15161B; hyphens: auto; }

.b-cexat-h1b { padding: 0; list-style: none; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 244px), 1fr)); gap: 17px; display: grid; }

.b-cexat-h1b > li + li { margin-top: 0; }

.b-cexat-19te { border: 1px solid #D0D2DB; min-width: 0; display: block; border-radius: 14px; color: #15161B; text-decoration: none; transition: border-color .24s; padding: 9px 9px 17px; height: 100%; background: #FCFCFC; }

.b-cexat-19te:hover { border-color: #226A96; color: #15161B; }

.b-cexat-wvx { overflow: hidden; background-image: repeating-linear-gradient(135deg, #E2E3E9 0 8px, #F3F4F6 8px 16px); aspect-ratio: 16 / 10; border-radius: 12px; position: relative; }

.b-cexat-dr9 { padding: 3px 9px; left: 10px; letter-spacing: .04em; color: #FCFCFC; top: 10px; border-radius: 4px; font-size: 0.685rem; position: absolute; font-weight: 700; background: #B52224; }

.b-cexat-l0rh { hyphens: auto; margin-top: 15px; font-weight: 700; overflow-wrap: break-word; padding-inline: 9px; }

.b-cexat-2u { color: #585C72; padding-inline: 9px; font-family: "DM Sans", sans-serif; font-size: 0.809rem; }

.b-bekan-ox1a { border: 1px solid #D0D2DB; border-radius: 14px; overflow-x: auto; background: #FCFCFC; }

.b-bekan-1s { min-width: 608px; font-size: 0.934rem; }

.b-bekan-1s thead { background: #E2E3E9; }

.b-bekan-1s th, .b-bekan-1s td { padding: 15px 17px; }

.b-bekan-1s thead th { color: #272933; font-weight: 700; font-size: 0.809rem; }

.b-bekan-1s tbody th, .b-bekan-1s tbody td { vertical-align: middle; border-top: 1px solid #D0D2DB; }

.b-bekan-isz { display: flex; color: #15161B; font-weight: 700; align-items: center; gap: 13px; }

.b-bekan-46te { color: #15161B; font-family: "DM Sans", sans-serif; text-align: right; white-space: nowrap; }

.b-bekan-1s thead .b-bekan-46te { font-family: "DM Sans", sans-serif; }

.b-lol-97 { border-top: 1px solid #D0D2DB; }

.b-lol-r0re { display: grid; padding: 26px 0; border-bottom: 1px solid #D0D2DB; grid-template-columns: auto minmax(0, 1fr); gap: 9px 22px; }

.b-lol-4cmk { width: 52px; height: 52px; border-radius: 8px; grid-row: span 2; place-items: center; color: #FFFFFF; background: #287DB1; display: grid; }

.b-lol-m8 { font-size: 1.245rem; font-weight: 600; }

.b-lol-ytda { hyphens: auto; max-width: 748px; }

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

.b-rilof-lljw { padding-top: 20px; min-width: 0; border-top: 2px solid #15161B; }

.b-rilof-lljw + .b-rilof-lljw { margin-top: 0; }

.b-rilof-lljw::before { counter-increment: steps; content: counter(steps, decimal-leading-zero); font-family: "DM Sans", sans-serif; color: #226A96; font-weight: 700; display: block; font-size: 0.871rem; }

.b-rilof-xr { line-height: 1.25; font-weight: 600; margin-top: 11px; font-size: 1.183rem; }

.b-rilof-oc { font-size: 0.934rem; margin-top: 9px; }

.b-zorix-zi { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr)); gap: 0 44px; }

.b-zorix-fm { border-top: 1px solid #D0D2DB; min-width: 0; padding-block: 22px 26px; }

.b-zorix-5n8n { font-size: 1.183rem; font-weight: 600; }

.b-zorix-kt { font-size: 0.934rem; margin-top: 11px; }

.b-jae-1h { line-height: 1.7; font-size: 1.057rem; max-width: 748px; }

.b-jae-07b { font-size: clamp(1.618rem, 1.195rem + 1.6vw, 2.489rem); letter-spacing: -0.02em; line-height: 1.1; font-weight: 800; margin-bottom: 22px; }

.b-jae-1h h3 { font-weight: 600; font-size: 1.369rem; margin: 30px 0 11px; }

.b-jae-1h p + p { margin-top: 15px; }

.b-jae-1h ul, .b-jae-1h ol { margin-block: 17px; }

.b-jae-f8u { padding: 26px 30px; margin-block: 30px; border-radius: 14px; background: #E2E3E9; }

.b-jae-f8u p { color: #15161B; font-family: "Syne", sans-serif; line-height: 1.4; font-size: 1.306rem; font-weight: 600; }

.b-jae-f8u cite { font-size: 0.871rem; font-style: normal; margin-top: 13px; font-weight: 600; display: block; color: #585C72; }

.b-xap-vbx { border: 1px solid #D0D2DB; background: #FCFCFC; border-radius: 14px; gap: 26px 52px; padding: 26px 22px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); display: grid; }

.b-xap-mbwd { min-width: 0; }

.b-xap-ng { font-size: clamp(1.618rem, 1.195rem + 1.4vw, 2.365rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; }

.b-xap-je { margin-top: 15px; }

.b-xap-f0z { list-style: none; padding: 0; min-width: 0; }

.b-xap-04 { border-bottom: 1px solid #D0D2DB; display: flex; padding: 13px 0; align-items: flex-start; hyphens: auto; overflow-wrap: break-word; gap: 15px; }

.b-xap-04 + .b-xap-04 { margin-top: 0; }

.b-xap-wkz { color: #FCFCFC; place-items: center; flex: none; display: grid; border-radius: 50%; background: #1B7337; width: 24px; height: 24px; }

.b-veo-03 { align-items: center; gap: 17px; display: flex; }

.b-veo-g4ys { font-weight: 800; line-height: 1; color: #15161B; font-family: "Syne", sans-serif; font-size: 3.236rem; }

.b-veo-0btl { color: #15161B; display: flex; gap: 2px; }

.b-veo-6adv { font-size: 0.871rem; color: #585C72; }

.b-veo-by { display: grid; gap: 17px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr)); }

.b-veo-onzo { border: 1px solid #D0D2DB; border-radius: 14px; flex-direction: column; padding: 26px; gap: 17px; background: #FCFCFC; min-width: 0; display: flex; }

.b-veo-vab { flex: 1; font-size: 0.934rem; }

.b-veo-2cf { align-items: center; display: flex; gap: 13px; }

.b-veo-y13 { font-weight: 700; place-items: center; font-size: 0.871rem; flex: none; height: 40px; width: 40px; color: #15161B; border-radius: 50%; display: grid; background: #E2E3E9; }

.b-veo-24f { display: block; color: #15161B; font-weight: 700; font-size: 0.934rem; }

.b-veo-l8x { color: #585C72; display: block; font-size: 0.809rem; }

.b-kace5-rk { border: 1px solid #D0D2DB; display: grid; background: #FCFCFC; border-radius: 14px; gap: 26px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr)); padding: 26px; }

.b-kace5-b1 { gap: 17px 22px; align-items: start; grid-template-columns: auto minmax(0, 1fr); display: grid; }

.b-kace5-sa1 { width: 64px; font-weight: 800; font-size: 1.369rem; height: 64px; display: grid; border-radius: 50%; color: #FFFFFF; place-items: center; font-family: "Syne", sans-serif; background: #287DB1; overflow: hidden; }

.b-kace5-sa1 img { height: 100%; object-fit: cover; width: 100%; }

.b-kace5-my { font-weight: 800; font-size: 1.369rem; }

.b-kace5-lo1 { color: #585C72; font-size: 0.871rem; }

.b-kace5-q99d { margin-top: 11px; }

.b-kace5-604s { font-size: 0.871rem; flex-wrap: wrap; gap: 9px 22px; margin-top: 13px; display: flex; }

.b-kace5-ed { color: #585C72; font-family: "DM Sans", sans-serif; }

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

.b-duu-na6o > li + li { margin-top: 0; }

.b-duu-8ml { border: 1px solid #D0D2DB; transition: border-color .24s; display: block; padding: 11px; border-radius: 8px; background: #FCFCFC; aspect-ratio: 300 / 173; }

.b-duu-8ml:hover { border-color: #226A96; }

.b-duu-x6 { height: 100%; object-fit: contain; width: 100%; }

.b-wym-f1 { gap: 35px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr)); align-items: center; }

.b-wym-0qu { min-width: 0; }

.b-wym-1s { margin-top: 15px; }

.b-wym-v3 { list-style: none; padding: 0; margin-top: 20px; }

.b-wym-cf { gap: 11px; display: flex; }

.b-wym-cf svg { color: #1B7337; margin-top: 2px; flex: none; }

.b-wym-xcq { margin-top: 26px; display: flex; gap: 11px; flex-wrap: wrap; }

.b-wym-7s8 { border: 1.5px solid #15161B; transition: background-color .24s, color .24s; display: inline-flex; flex-direction: column; justify-content: center; border-radius: 8px; color: #15161B; min-height: 52px; text-decoration: none; padding: 7px 22px; }

.b-wym-7s8:hover { color: #F3F4F6; background: #15161B; }

.b-wym-gz { font-size: 0.685rem; }

.b-wym-a74x { line-height: 1.2; font-weight: 700; font-size: 0.996rem; }

.b-guhob-9ye, .b-javel-ccc { border-radius: 14px; padding: 26px 22px; background: #E2E3E9; }

.b-guhob-ma13 { justify-content: space-between; gap: 22px 44px; display: flex; align-items: flex-end; flex-wrap: wrap; }

.b-guhob-w4n9 { min-width: 0; max-width: 628px; }

.b-guhob-0z35, .b-javel-5t { max-width: 668px; margin-top: 13px; }

.b-guhob-tio { margin-top: 30px; gap: 11px; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 176px), 1fr)); }

.b-guhob-x2 { padding: 17px; gap: 13px; background: #FCFCFC; border-radius: 8px; min-width: 0; display: flex; overflow-wrap: break-word; hyphens: auto; align-items: center; color: #15161B; font-weight: 700; }

.b-guhob-x2 + .b-guhob-x2 { margin-top: 0; }

.b-guhob-x2 svg { flex: none; color: #226A96; }

.b-javel-cjk3 { flex-wrap: wrap; margin-top: 22px; gap: 9px 22px; display: flex; font-weight: 700; font-size: 0.871rem; }

.b-duqi0-92 { gap: 35px 61px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr)); display: grid; }

.b-duqi0-fd00 { min-width: 0; }

.b-duqi0-fd00 p { margin-top: 15px; }

.b-duqi0-28z { gap: 17px; align-content: start; min-width: 0; display: grid; }

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

.b-duqi0-i5 { padding: 20px 22px; flex-direction: column-reverse; display: flex; background: #FCFCFC; }

.b-duqi0-aq { font-weight: 700; font-size: 1.494rem; overflow-wrap: break-word; color: #15161B; font-family: "DM Sans", sans-serif; hyphens: auto; }

.b-duqi0-fov7 { color: #585C72; font-size: 0.809rem; }

.b-duqi0-emev { border: 1px solid #D0D2DB; border-radius: 14px; list-style: none; padding: 0; background: #FCFCFC; }

.b-duqi0-hmq { gap: 4px 17px; border-bottom: 1px solid #D0D2DB; padding: 15px 22px; display: flex; flex-wrap: wrap; justify-content: space-between; }

.b-duqi0-hmq + .b-duqi0-hmq { margin-top: 0; }

.b-duqi0-hmq:last-child { border-bottom: 0; }

.b-duqi0-v4q9 { color: #15161B; font-weight: 700; }

.b-duqi0-xe7 { font-size: 0.871rem; hyphens: auto; overflow-wrap: break-word; color: #585C72; font-family: "DM Sans", sans-serif; }

.b-sohok-ylem { border-top: 1.5px solid #15161B; counter-reset: faq; }

.b-sohok-6nn { border-bottom: 1px solid #D0D2DB; }

.b-sohok-uq { display: grid; align-items: center; font-size: 1.057rem; color: #15161B; gap: 13px; grid-template-columns: 36px minmax(0, 1fr) 24px; padding: 20px 0; font-weight: 700; }

.b-sohok-uq::before { font-size: 0.809rem; counter-increment: faq; font-family: "DM Sans", sans-serif; content: counter(faq, decimal-leading-zero); color: #226A96; }

.b-sohok-uq:hover { color: #226A96; }

.b-sohok-6u { transition: transform .24s; }

.b-sohok-6nn[open] .b-sohok-6u { transform: rotate(45deg); }

.b-sohok-1z6y { padding: 0 0 24px 52px; max-width: 844px; }

.b-sohok-1z6y p + p { margin-top: 11px; }

.b-jaduh-9o7r { gap: 26px 52px; display: grid; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); }

.b-jaduh-hu9 { min-width: 0; }

.b-jaduh-cc8s { color: #585C72; margin-top: 13px; }

.b-jaduh-hu9 .b-pemij { margin-top: 22px; }

.b-jaduh-zo { min-width: 0; gap: 11px; display: grid; }

.b-jaduh-nmcl { border: 1px solid #D0D2DB; border-radius: 14px; background: #FCFCFC; }

.b-jaduh-nmcl[open] { border-color: #15161B; }

.b-jaduh-zby2 { color: #15161B; align-items: center; justify-content: space-between; font-weight: 700; gap: 17px; display: flex; padding: 20px 22px; }

.b-jaduh-g5 { height: 32px; flex: none; width: 32px; place-items: center; border-radius: 50%; background: #E2E3E9; display: grid; transition: transform .24s; }

.b-jaduh-nmcl[open] .b-jaduh-g5 { transform: rotate(45deg); }

.b-jaduh-85 { font-size: 0.934rem; padding: 0 22px 22px; }

.b-jaja0-nc { border-radius: 14px; color: #F1F1F3; flex-wrap: wrap; gap: 26px 44px; background: #181A23; justify-content: space-between; padding: 30px 24px; align-items: center; display: flex; }

.b-jaja0-vj1 { max-width: 628px; min-width: 0; }

.b-jaja0-73 { font-weight: 800; color: #F1F1F3; line-height: 1.12; font-size: clamp(1.494rem, 1.195rem + 1.2vw, 2.116rem); letter-spacing: -0.02em; }

.b-jaja0-qau { margin-top: 11px; color: #F1F1F3; }

.b-jaja0-qau a { color: #F1F1F3; }

.b-lof-aeo { font-weight: 800; line-height: 1.15; max-width: 748px; font-size: clamp(1.369rem, 1.095rem + 1vw, 1.867rem); }

.b-lof-r5n { margin-top: 20px; font-size: 0.934rem; columns: 2 340px; column-gap: 52px; }

.b-lof-r5n p + p { margin-top: 15px; }

.b-mimip-v3s { font-size: 0.809rem; gap: 7px 11px; padding: 0; flex-wrap: wrap; margin-bottom: 22px; color: #585C72; list-style: none; display: flex; }

.b-mimip-v3s li + li { margin-top: 0; }

.b-mimip-v3s li + li::before { content: "/"; margin-right: 11px; }

.b-mimip-qa { color: #585C72; }

.b-mimip-b2 { font-weight: 700; color: #15161B; }

.b-xawy4 { padding-block: 9px 35px; }

.b-xawy4-cb { gap: 26px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr)); align-items: start; display: grid; }

.b-xawy4-yvf { min-width: 0; }

.b-xawy4-ta { font-family: "DM Sans", sans-serif; font-size: 0.809rem; color: #585C72; }

.b-xawy4-qc { margin-top: 11px; font-size: clamp(2.24rem, 1.294rem + 3.4vw, 3.983rem); letter-spacing: -0.03em; line-height: 1.02; font-weight: 800; }

.b-xawy4-7os { margin-top: 17px; font-size: 1.12rem; max-width: 548px; }

.b-xawy4-3x { border: 1px solid #D0D2DB; margin-top: 26px; gap: 1px; overflow: hidden; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr)); border-radius: 14px; background: #D0D2DB; }

.b-xawy4-s1 { min-width: 0; padding: 13px 17px; background: #FCFCFC; }

.b-xawy4-cj4 { font-size: 0.747rem; font-weight: 700; color: #585C72; }

.b-xawy4-xid { font-family: "DM Sans", sans-serif; margin-top: 2px; overflow-wrap: break-word; font-weight: 700; color: #15161B; font-size: 1.057rem; hyphens: auto; }

.b-xawy4-782 { margin-top: 26px; }

.b-xawy4-9p3 { color: #585C72; margin-top: 13px; font-size: 0.809rem; }

.b-xawy4-q844 { min-width: 0; }

.b-qia-hz { border-radius: 14px; overflow: hidden; text-align: center; color: #F1F1F3; background: #181A23; padding: 30px 22px 0; }

.b-qia-dir { margin-inline: auto; max-width: 804px; }

.b-qia-8n7 { color: #F1F1F3; font-family: "DM Sans", sans-serif; font-size: 0.809rem; }

.b-qia-az { line-height: 1.02; color: #F1F1F3; font-size: clamp(2.116rem, 1.294rem + 3.4vw, 4.107rem); margin-top: 11px; letter-spacing: -0.03em; font-weight: 800; }

.b-qia-9ct { font-size: 1.12rem; color: #F1F1F3; margin-top: 15px; }

.b-qia-l0r { justify-content: center; margin-top: 26px; }

.b-qia-7sis { margin-top: 30px; list-style: none; padding: 0; justify-content: center; gap: 9px; display: flex; flex-wrap: wrap; }

.b-qia-lyhf { border: 1px solid #F1F1F3; font-size: 0.871rem; color: #F1F1F3; padding: 9px 15px; border-radius: 999px; }

.b-qia-lyhf + .b-qia-lyhf { margin-top: 0; }

.b-qia-lyhf strong { font-family: "DM Sans", sans-serif; color: #F1F1F3; }

.b-qia-le { background-color: #E2E3E9; max-width: 944px; border-radius: 14px 14px 0 0; aspect-ratio: 16 / 10; margin: 39px auto 0; overflow: hidden; }

.b-qia-le img { height: 100%; object-fit: cover; width: 100%; }

.b-lowyb { padding-bottom: 52px; }

.b-lowyb-eoy7 { border: 1px solid #D0D2DB; background: #FCFCFC; border-radius: 14px; }

.b-lowyb-pm0 { padding: 0 17px; min-height: 52px; align-items: center; font-weight: 700; display: flex; justify-content: space-between; color: #15161B; }

.b-lowyb-9kyz { transition: transform .24s; }

.b-lowyb-eoy7[open] .b-lowyb-9kyz { transform: rotate(45deg); }

.b-lowyb-x3f { margin: 0; padding: 0 9px 9px; list-style: none; display: grid; }

.b-lowyb-x3f li + li { margin-top: 0; }

.b-lowyb-2p08 { padding: 0 9px; font-weight: 600; border-top: 1px solid #D0D2DB; display: flex; text-decoration: none; align-items: center; min-height: 44px; color: #272933; }

.b-lowyb-2p08:hover { color: #226A96; }

.b-fin-zv { grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr)); gap: 30px 61px; display: grid; align-items: start; }

.b-fin-mew { font-size: 1.057rem; max-width: 708px; min-width: 0; }

.b-fin-mew p { margin-top: 15px; }

.b-fin-grhr { min-width: 0; border-radius: 14px; background: #E2E3E9; padding: 26px; }

.b-fin-5ppr { font-size: 1.183rem; font-weight: 600; }

.b-fin-y0k1 { padding: 0; margin-top: 15px; list-style: none; }

.b-fin-3v { gap: 11px; display: flex; }

.b-fin-3v svg { color: #1B7337; flex: none; margin-top: 2px; }

.b-zol-aphc { grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr)); list-style: none; margin: 0; display: grid; gap: 17px; padding: 0; }

.b-zol-aphc > li + li { margin-top: 0; }

.b-zol-g87e { border: 1px solid #D0D2DB; aspect-ratio: 16 / 10; border-radius: 14px; background-color: #181A23; overflow: hidden; }

.b-zol-8aod { height: 100%; object-fit: contain; width: 100%; }

.b-zol-6jl2 { font-size: 0.871rem; margin-top: 11px; }

.b-dul-ri { border: 1px solid #D0D2DB; border-radius: 14px; background: #FCFCFC; overflow-x: auto; }

.b-dul-r9 { min-width: 548px; font-size: 0.934rem; }

.b-dul-r9 thead { background: #E2E3E9; }

.b-dul-r9 th, .b-dul-r9 td { vertical-align: middle; padding: 11px 17px; }

.b-dul-r9 thead th { font-size: 0.809rem; font-weight: 700; color: #272933; }

.b-dul-r9 tbody th, .b-dul-r9 tbody td { border-top: 1px solid #D0D2DB; }

.b-dul-h1d2 { color: #15161B; text-align: right; font-family: "DM Sans", sans-serif; white-space: nowrap; }

.b-dul-yl7 { align-items: center; display: flex; color: #15161B; gap: 13px; font-weight: 700; }

.b-dul-bxwg { flex: none; border-radius: 4px; overflow: hidden; width: 40px; height: 40px; background: #E2E3E9; }

.b-dul-bxwg img { height: 100%; width: 100%; object-fit: contain; }

.b-dul-xup { background: #E2E3E9; }

.b-dul-xup .b-dul-bxwg { background: #FCFCFC; }

.b-dul-ysg3 { padding: 2px 9px; font-weight: 700; background: #287DB1; font-size: 0.685rem; color: #FFFFFF; border-radius: 4px; }

.b-nuqip-i43c { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr)); gap: 17px; }

.b-nuqip-tx { border: 1px solid #D0D2DB; gap: 13px; background: #FCFCFC; flex-direction: column; border-radius: 14px; display: flex; padding: 26px; min-width: 0; }

.b-nuqip-v34 { font-weight: 600; font-size: 1.245rem; }

.b-nuqip-qpe { flex: 1; font-size: 0.934rem; }

.b-nuqip-aoz { gap: 7px; font-size: 0.809rem; display: flex; align-items: center; font-weight: 700; flex-wrap: wrap; }

.b-nuqip-aoz svg { color: #585C72; }

.b-nuqip-6p { border-radius: 4px; color: #15161B; padding: 4px 11px; background: #E2E3E9; }

.b-nuqip-trf { color: #FFFFFF; background: #287DB1; padding: 4px 11px; border-radius: 4px; }

.b-kanuy-i8e3 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr)); display: grid; gap: 44px 52px; }

.b-kanuy-aa { min-width: 0; }

.b-kanuy-wsm8 { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.494rem, 1.195rem + 1vw, 2.116rem); line-height: 1.12; }

.b-kanuy-uc0 { margin-top: 11px; color: #585C72; }

.b-kanuy-k0uj { border: 1px solid #D0D2DB; border-radius: 14px; overflow-x: auto; margin-top: 20px; background: #FCFCFC; }

.b-kanuy-rw { font-size: 0.934rem; }

.b-kanuy-rw thead { background: #E2E3E9; }

.b-kanuy-rw th, .b-kanuy-rw td { padding: 13px 20px; }

.b-kanuy-rw thead th { font-size: 0.809rem; }

.b-kanuy-rw tbody th, .b-kanuy-rw tbody td { border-top: 1px solid #D0D2DB; }

.b-kanuy-rw tbody th { font-weight: 600; }

.b-kanuy-hv0 { text-align: right; white-space: nowrap; color: #15161B; font-family: "DM Sans", sans-serif; }

.b-kanuy-rgwi { display: block; background: #E2E3E9; height: 4px; border-radius: 999px; margin-top: 7px; }

.b-kanuy-26 { display: block; background: #287DB1; border-radius: 999px; height: 100%; }

.b-kanuy-xj { font-weight: 700; color: #1B7337; }

.b-kanuy-q5yb { color: #585C72; }

.b-qijaa-9c5 { border: 1px solid #D0D2DB; background-color: #181A23; position: relative; overflow: hidden; border-radius: 14px; aspect-ratio: 16 / 9; }

.b-qijaa-km0q { height: 100%; width: 100%; object-fit: cover; }

.b-qijaa-1m5j { display: grid; position: absolute; inset: 0; place-items: center; text-decoration: none; background: rgba(9, 10, 15, 0.63); }

.b-qijaa-v7j { background: #F1F1F3; padding: 0 28px; gap: 13px; border-radius: 999px; display: inline-flex; min-height: 56px; color: #181A23; font-size: 1.057rem; transition: transform .24s; font-weight: 800; align-items: center; }

.b-qijaa-1m5j:hover .b-qijaa-v7j { transform: scale(1.04); }

.b-qijaa-vaph { display: flex; margin-top: 17px; justify-content: space-between; flex-wrap: wrap; gap: 15px 35px; align-items: center; }

.b-qijaa-09a { font-size: 0.934rem; max-width: 628px; }

.b-wyguh-66p { max-width: 748px; font-size: 1.057rem; line-height: 1.7; }

.b-wyguh-71o2 { font-weight: 800; line-height: 1.1; font-size: clamp(1.618rem, 1.195rem + 1.6vw, 2.489rem); margin-bottom: 20px; letter-spacing: -0.02em; }

.b-wyguh-66p p + p { margin-top: 15px; }

.b-javel-9e { margin-top: 26px; gap: 13px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr)); }

.b-javel-zl { padding: 20px 22px; border-radius: 8px; min-width: 0; background: #FCFCFC; }

.b-javel-2g { font-size: 0.996rem; font-weight: 700; font-family: "DM Sans", sans-serif; }

.b-javel-gdrz { margin-top: 7px; font-size: 0.871rem; }

.b-hoa { gap: 13px; display: flex; bottom: 0; transition: transform .30s; position: fixed; background: #FCFCFC; border-top: 1px solid #D0D2DB; right: 0; padding: 11px 13px 11px 17px; left: 0; justify-content: space-between; z-index: 35; align-items: center; transform: translateY(110%); }

.b-hoa-8xn7 { transform: translateY(0); }

.b-hoa-r1m7 { overflow: hidden; white-space: nowrap; font-weight: 700; min-width: 0; text-overflow: ellipsis; color: #15161B; }

.b-hoa .b-pemij { flex: none; min-height: 44px; }

@media (min-width: 631px) {
  .b-xay { padding-inline: 26px; }
  .b-miwyf-ifpe { padding: 48px 44px; }
  .b-miwyf-t339 { padding: 26px 35px; }
  .b-xap-vbx { padding: 39px; }
  .b-guhob-9ye, .b-javel-ccc { padding: 39px; }
  .b-jaja0-nc { padding: 44px; }
  .b-qia-hz { padding: 48px 44px 0; }
  .b-zoriw { padding: 44px; }
  .b-zoriw-udci { align-items: baseline; grid-template-columns: 156px minmax(0, 1fr); }
}

@media (min-width: 945px) {
  .b-xay { padding-inline: 44px; }
  main > section { padding-block: 0 96px; }
  .b-xaced { padding: 13px 26px; }
  .b-xaced-nren { gap: 17px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; padding-left: 15px; }
  .b-xaced-e8o { display: none; }
  .b-xaced-zg6 { border-top: 0; display: flex; gap: 2px; justify-content: center; padding-top: 0; flex-wrap: wrap; }
  .b-xaced-qm { font-size: 0.871rem; min-height: 40px; }
  .b-xaced-jc2s { display: flex; }
  .b-xaced-jc2s .b-pemij { min-height: 42px; padding: 0 17px; }
  .b-kaloj { padding-block: 26px 87px; }
  .b-kaloj-r5h { padding-block: 35px; }
  .b-miwyf-ifpe { padding: 70px; }
  .b-xawy4 { padding-block: 17px 52px; }
  .b-lowyb { padding-bottom: 78px; }
  .b-lowyb-eoy7[open] .b-lowyb-x3f, .b-lowyb-x3f { gap: 9px; display: flex; flex-wrap: wrap; padding: 0 11px 11px; }
  .b-lowyb-2p08 { padding: 0 13px; background: #E2E3E9; font-weight: 700; border-radius: 8px; color: #15161B; border-top: 0; font-size: 0.871rem; min-height: 36px; }
  .b-lowyb-2p08:hover { color: #FFFFFF; background: #287DB1; }
  .b-xap-vbx { padding: 48px; }
  .b-guhob-9ye, .b-javel-ccc { padding: 48px; }
  .b-jaja0-nc { padding: 52px; }
  .b-qia-hz { padding: 61px 61px 0; }
  .b-zoriw { padding: 52px; margin: 0 26px 26px; }
  .b-hoa { display: none; }
}