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

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

body {
  overflow-wrap: break-word;
  margin: 0;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.014rem;
  background: #F2F1F4;
  line-height: 1.55;
  color: #323039;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

a {
  color: #4D2BA4;
  text-underline-offset: 3px;
  transition: color .16s;
}

a:hover {
  color: #472897;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.d_wygug {
  margin-inline: auto;
  padding-inline: 1.062rem;
  max-width: 1328px;
}

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

.d_gupen {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.812rem;
  gap: 1.062rem 2.062rem;
  align-items: flex-end;
}

.d_gupen-xlz {
  max-width: 748px;
  min-width: 0;
}

.d_gupen-aef {
  font-size: 0.887rem;
  align-items: center;
  color: #4D2BA4;
  font-weight: 700;
  gap: 0.5rem;
  display: flex;
  margin-bottom: 0.625rem;
}

.d_gupen-aef::before {
  background: #4E2BA6;
  width: 8px;
  flex: none;
  content: "";
  height: 8px;
  border-radius: 2px;
}

.d_gupen-xzw {
  text-wrap: balance;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-size: clamp(1.648rem, 1.217rem + 1.6vw, 2.535rem);
  font-weight: 800;
}

.d_gupen-0uq {
  margin-top: 0.75rem;
  color: #5A5767;
}

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

.d_gupen-tn svg {
  flex: none;
}

.d_gupen-lc {
  max-width: 788px;
  text-align: center;
  margin-inline: auto;
  flex-direction: column;
  align-items: center;
}

.d_gupen-lc .d_gupen-aef {
  border: 1px solid #D6D4DB;
  padding: 0.25rem 0.75rem;
  border-radius: 999px;
  justify-content: center;
  color: #323039;
}

.d_gupen-lc .d_gupen-aef::before {
  display: none;
}

.d_gupen-lc .d_gupen-xzw {
  font-size: clamp(1.774rem, 1.318rem + 2vw, 2.915rem);
}

.d_gupen-lc .d_gupen-tn {
  color: #131215;
  font-size: 0.887rem;
  min-height: 40px;
  padding: 0 1.062rem;
  background: #E9E9EC;
  border-radius: 999px;
  border-bottom: 0;
}

.d_gupen-lc .d_gupen-tn:hover {
  background: #D6D4DB;
  color: #131215;
}

.d_gusov {
  border: 1.5px solid transparent;
  border-radius: 16px;
  cursor: pointer;
  min-height: 48px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  justify-content: center;
  gap: 0.625rem;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.951rem;
  display: inline-flex;
  text-decoration: none;
  padding: 0 1.312rem;
  align-items: center;
  transition: background-color .16s, color .16s, border-color .16s;
}

.d_gusov-mv2 {
  color: #FFFFFF;
  background: #4E2BA6;
}

.d_gusov-mv2:hover {
  color: #FFFFFF;
  background: #472897;
}

.d_gusov-tieb {
  background: transparent;
  border-color: #131215;
  color: #131215;
}

.d_gusov-tieb:hover {
  background: #131215;
  color: #F2F1F4;
}

.d_gusov-efj {
  min-height: 52px;
  font-size: 1.014rem;
}

.d_gusov-xb {
  width: 100%;
  display: flex;
}

.d_gusov-oo {
  color: #4E2BA6;
  place-items: center;
  display: grid;
  width: 34px;
  background: #FFFFFF;
  margin-right: -10px;
  border-radius: 10px;
  height: 34px;
}

.d_gusov-7vw {
  background: #F0F0F1;
  color: #121116;
}

.d_gusov-7vw:hover {
  color: #FFFFFF;
  background: #4E2BA6;
}

.d_gusov-st {
  border-color: #F0F0F1;
  background: transparent;
  color: #F0F0F1;
}

.d_gusov-st:hover {
  color: #121116;
  background: #F0F0F1;
}

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

.d_tafif {
  border: 1px solid #D6D4DB;
  background-image: repeating-linear-gradient(135deg, #E9E9EC 0 9px, #FFFFFF 9px 18px);
  border-radius: 28px;
  overflow: hidden;
  background-color: #E9E9EC;
  position: relative;
}

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

.d_tafif-2798 {
  aspect-ratio: 16 / 10;
}

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

.d_fi7-bdn {
  border: 1px solid #D6D4DB;
  padding: 0.625rem;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  grid-template-columns: minmax(0, 1fr) auto auto;
  display: grid;
  gap: 0.625rem;
  align-items: center;
  max-width: 1328px;
  background: #FFFFFF;
  border-radius: 28px;
  margin-inline: auto;
}

.d_fi7-ms2 {
  gap: 0.625rem;
  min-width: 0;
  align-items: center;
  line-height: 1.1;
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "EB Garamond", serif;
  color: #131215;
  font-size: 1.363rem;
  letter-spacing: -0.02em;
  font-weight: 800;
  text-decoration: none;
  display: flex;
  grid-area: logo;
  padding-left: 0.375rem;
}

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

.d_fi7-ms2:hover {
  color: #131215;
}

.d_fi7-ojr {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.d_fi7-di {
  cursor: pointer;
  width: 44px;
  background: #131215;
  height: 44px;
  border-radius: 16px;
  color: #F2F1F4;
  place-items: center;
  grid-area: burger;
  display: grid;
}

.d_fi7-ojr:focus-visible + .d_fi7-di {
  outline: 2px solid #4D2BA4;
  outline-offset: 3px;
}

.d_fi7-5h {
  display: none;
}

.d_fi7-ojr:checked + .d_fi7-di .d_fi7-5c5h {
  display: none;
}

.d_fi7-ojr:checked + .d_fi7-di .d_fi7-5h {
  display: block;
}

.d_fi7-mc {
  grid-area: nav;
  border-top: 1px solid #D6D4DB;
  padding-top: 0.5rem;
  display: none;
}

.d_fi7-ojr:checked ~ .d_fi7-mc {
  display: grid;
  gap: 2px;
}

.d_fi7-co {
  text-decoration: none;
  align-items: center;
  font-size: 1.077rem;
  padding: 0 0.75rem;
  font-weight: 700;
  border-radius: 16px;
  display: flex;
  color: #323039;
  min-height: 48px;
}

.d_fi7-co:hover {
  background: #E9E9EC;
  color: #131215;
}

.d_fi7-tjef {
  color: #131215;
  background: #E9E9EC;
}

.d_fi7-kp6 {
  gap: 0.5rem;
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.d_fi7-kp6 .d_gusov {
  font-size: 0.887rem;
  min-height: 44px;
  padding: 0 0.75rem;
}

.d_beo {
  border: 1px solid #D6D4DB;
  background: #FFFFFF;
  border-radius: 28px;
  padding: 1.812rem 1.312rem;
  margin: 0 0.625rem 1.562rem;
}

.d_beo-vygt {
  line-height: 1;
  color: #131215;
  font-weight: 800;
  font-family: "EB Garamond", serif;
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: clamp(2.281rem, 1.014rem + 6vw, 5.576rem);
  letter-spacing: -0.04em;
}

.d_beo-w6 {
  margin-top: 2.062rem;
}

.d_beo-o1 {
  border-top: 1px solid #D6D4DB;
  padding: 0.938rem 0;
  display: grid;
  gap: 0.375rem 1.562rem;
}

.d_beo-ohwb {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.823rem;
  color: #5A5767;
}

.d_beo-j0 {
  list-style: none;
  flex-wrap: wrap;
  gap: 0.375rem 1.312rem;
  display: flex;
  padding: 0;
}

.d_beo-j0 li + li {
  margin-top: 0;
}

.d_beo-ikak {
  text-decoration: none;
  font-size: 0.951rem;
  color: #131215;
  font-weight: 600;
}

.d_beo-ikak:hover {
  color: #4D2BA4;
}

.d_beo-se {
  border-top: 1px solid #D6D4DB;
  display: flex;
  margin-top: 1.312rem;
  color: #5A5767;
  gap: 1.062rem 1.562rem;
  font-size: 0.823rem;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 1.312rem;
  justify-content: space-between;
}

.d_beo-oc {
  max-width: 892px;
}

.d_beo-zn9 {
  border: 2px solid #AC2A33;
  border-radius: 50%;
  font-weight: 800;
  width: 40px;
  color: #AC2A33;
  place-items: center;
  font-size: 0.823rem;
  display: grid;
  height: 40px;
  flex: none;
}

.d_taj {
  border: 1px solid #D6D4DB;
  position: fixed;
  flex-wrap: wrap;
  box-shadow: 0 10px 26px -12px rgba(9, 10, 15, 0.64);
  max-width: 852px;
  background: #FFFFFF;
  left: 10px;
  padding: 0.75rem 0.75rem 0.75rem 1.062rem;
  border-radius: 28px;
  z-index: 40;
  gap: 0.625rem 1.312rem;
  align-items: center;
  margin-inline: auto;
  right: 10px;
  bottom: 10px;
  display: flex;
}

.d_taj[hidden] {
  display: none;
}

.d_taj-6y {
  color: #323039;
  flex: 1 1 260px;
  font-size: 0.887rem;
}

.d_taj-f9ae {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.d_taj-f9ae .d_gusov {
  font-size: 0.887rem;
  min-height: 44px;
  padding: 0 0.938rem;
}

.d_jar {
  padding-block: 0.75rem 3.125rem;
}

.d_jar-xtc {
  gap: 1.812rem 3.625rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 462px), 1fr));
  align-items: center;
}

.d_jar-9j4 {
  min-width: 0;
  max-width: 704px;
}

.d_jar-4k {
  border: 1px solid #D6D4DB;
  font-weight: 700;
  background: #FFFFFF;
  gap: 0.5rem;
  border-radius: 999px;
  display: inline-flex;
  font-size: 0.823rem;
  padding: 0.375rem 0.75rem 0.375rem 0.5rem;
  color: #323039;
  margin-bottom: 1.438rem;
  align-items: center;
}

.d_jar-4k svg {
  color: #147644;
  flex: none;
}

.d_jar-qnvb {
  font-weight: 800;
  font-size: clamp(2.281rem, 1.318rem + 3.6vw, 4.309rem);
  line-height: 1.02;
  text-wrap: balance;
  letter-spacing: -0.03em;
}

.d_jar-yjxg {
  color: #323039;
  font-size: 1.141rem;
  margin-top: 1.188rem;
}

.d_jar-10 {
  margin-top: 1.688rem;
}

.d_jar-ln4y {
  color: #5A5767;
  font-size: 0.823rem;
  margin-top: 0.75rem;
}

.d_jar-5a {
  min-width: 0;
}

.d_jar-exq {
  font-size: 0.823rem;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.25rem 0.75rem;
  color: #5A5767;
  margin-top: 0.75rem;
  display: flex;
}

.d_jar-digu {
  font-family: "IBM Plex Sans", sans-serif;
}

.d_zohou {
  padding-block: 0.75rem 3.625rem;
}

.d_zohou-yc6 {
  border: 1px solid #D6D4DB;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 442px), 1fr));
  background: #FFFFFF;
  display: grid;
  border-radius: 28px;
  overflow: hidden;
}

.d_zohou-ay {
  min-width: 0;
  padding: 1.812rem 1.312rem;
}

.d_zohou-rk {
  line-height: 1.04;
  letter-spacing: -0.03em;
  font-size: clamp(2.154rem, 1.318rem + 3.2vw, 3.802rem);
  text-wrap: balance;
  font-weight: 800;
}

.d_zohou-zyjh {
  margin-top: 1.188rem;
  font-size: 1.141rem;
  max-width: 560px;
}

.d_zohou-a7 {
  margin-top: 1.688rem;
}

.d_zohou-muz {
  margin: 0;
  background: #E9E9EC;
  align-content: center;
  padding: 0.75rem 1.312rem;
  list-style: none;
  min-width: 0;
  display: grid;
}

.d_zohou-1i {
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 1.062rem;
  display: grid;
  padding: 1.188rem 0;
  border-bottom: 1px solid #D6D4DB;
}

.d_zohou-1i + .d_zohou-1i {
  margin-top: 0;
}

.d_zohou-1i:last-child {
  border-bottom: 0;
}

.d_zohou-df {
  display: grid;
  height: 44px;
  width: 44px;
  border-radius: 16px;
  color: #4D2BA4;
  background: #FFFFFF;
  place-items: center;
}

.d_zohou-ot5 {
  hyphens: auto;
  font-weight: 700;
  color: #131215;
  overflow-wrap: break-word;
}

.d_zohou-22ub {
  font-size: 0.887rem;
  color: #5A5767;
}

.d_loc-1jhb {
  border: 1px solid #D6D4DB;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 158px), 1fr));
  overflow: hidden;
  background: #D6D4DB;
  gap: 1px;
  border-radius: 28px;
  display: grid;
}

.d_loc-ct {
  flex-direction: column-reverse;
  min-width: 0;
  padding: 1.312rem 1.438rem;
  background: #FFFFFF;
  display: flex;
}

.d_loc-8d38 {
  font-weight: 700;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: clamp(1.521rem, 1.217rem + 1vw, 2.028rem);
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  hyphens: auto;
  color: #131215;
}

.d_loc-hu {
  margin-top: 0.25rem;
  font-size: 0.887rem;
  color: #5A5767;
}

.d_rigu7-iby {
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 176px), 1fr));
  list-style: none;
  gap: 0.938rem;
  padding: 0;
}

.d_rigu7-iby > li + li {
  margin-top: 0;
}

.d_rigu7-iv {
  color: #131215;
  display: block;
  min-width: 0;
  transition: transform .16s;
  text-decoration: none;
}

.d_rigu7-iv:hover {
  color: #4D2BA4;
  transform: translateY(-4px);
}

.d_rigu7-tm {
  border: 1px solid #D6D4DB;
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  background-image: repeating-linear-gradient(135deg, #E9E9EC 0 8px, #FFFFFF 8px 16px);
  aspect-ratio: 1 / 1;
}

.d_rigu7-hi {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.d_rigu7-td {
  margin-top: 0.625rem;
  font-weight: 700;
  overflow-wrap: break-word;
  line-height: 1.3;
  font-size: 0.951rem;
  hyphens: auto;
}

.d_rigu7-3cv {
  color: #5A5767;
  font-size: 0.823rem;
}

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

.d_du0-6ug > li + li {
  margin-top: 0;
}

.d_du0-iw {
  border: 1px solid #D6D4DB;
  transition: border-color .16s;
  border-radius: 28px;
  padding: 0.625rem 1.188rem 0.625rem 0.625rem;
  align-items: center;
  color: #131215;
  gap: 1.062rem;
  grid-template-columns: 92px minmax(0, 1fr) auto;
  text-decoration: none;
  background: #FFFFFF;
  display: grid;
}

.d_du0-iw:hover {
  color: #131215;
  border-color: #4D2BA4;
}

.d_du0-9g {
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #E9E9EC 0 6px, #FFFFFF 6px 12px);
}

.d_du0-4t {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

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

.d_du0-hm {
  display: block;
  font-size: 0.823rem;
  color: #5A5767;
}

.d_du0-51 {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.823rem;
  white-space: nowrap;
  font-weight: 700;
  color: #147644;
}

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

.d_fil-oty > li + li {
  margin-top: 0;
}

.d_fil-0k {
  border: 1px solid #D6D4DB;
  border-radius: 28px;
  color: #131215;
  text-decoration: none;
  padding: 1.062rem 1.188rem;
  gap: 1.062rem;
  grid-template-columns: auto minmax(0, 1fr) auto;
  height: 100%;
  align-items: center;
  transition: border-color .16s;
  display: grid;
  background: #FFFFFF;
}

.d_fil-0k:hover {
  color: #131215;
  border-color: #4D2BA4;
}

.d_fil-43n {
  border-radius: 16px;
  place-items: center;
  background: #E9E9EC;
  height: 44px;
  display: grid;
  color: #4D2BA4;
  width: 44px;
}

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

.d_fil-vkw {
  display: block;
  color: #5A5767;
  font-size: 0.823rem;
}

.d_ria-fq1q {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 316px), 1fr));
  display: grid;
  gap: 1.062rem;
}

.d_ria-14i0 {
  border: 1px solid #D6D4DB;
  min-width: 0;
  display: flex;
  border-radius: 28px;
  flex-direction: column;
  background: #FFFFFF;
}

.d_ria-z88 {
  padding: 1.562rem 1.562rem 1.312rem;
}

.d_ria-88k {
  padding: 0.25rem 0.625rem;
  font-size: 0.76rem;
  display: inline-block;
  color: #323039;
  border-radius: 10px;
  font-weight: 700;
  background: #E9E9EC;
}

.d_ria-w55 {
  line-height: 1.3;
  font-weight: 600;
  font-size: 1.141rem;
  margin-top: 0.938rem;
}

.d_ria-voxq {
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  margin-top: 0.5rem;
  font-weight: 800;
  color: #4D2BA4;
  font-family: "EB Garamond", serif;
  font-size: clamp(1.648rem, 1.318rem + 1vw, 2.028rem);
  line-height: 1.1;
}

.d_ria-b3f {
  flex: 1;
  border-top: 2px dashed #D6D4DB;
  display: flex;
  gap: 1.062rem;
  padding: 1.312rem 0.625rem 1.562rem;
  position: relative;
  flex-direction: column;
  margin-inline: 0.938rem;
}

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

.d_ria-b3f::before {
  left: -26px;
  border-right: 1px solid #D6D4DB;
}

.d_ria-b3f::after {
  right: -26px;
  border-left: 1px solid #D6D4DB;
}

.d_ria-nu {
  flex: 1;
  font-size: 0.887rem;
}

.d_ria-88 {
  font-size: 0.76rem;
  color: #5A5767;
}

.d_ve5-w3kq {
  border: 1px solid #D6D4DB;
  border-radius: 28px;
  background: #FFFFFF;
  overflow-x: auto;
}

.d_ve5-rv {
  font-size: 0.951rem;
  counter-reset: facts-row;
}

.d_ve5-rv thead th {
  border-bottom: 1px solid #D6D4DB;
  color: #5A5767;
  font-size: 0.823rem;
  font-weight: 700;
  padding: 0.938rem 1.062rem;
}

.d_ve5-rv tbody th, .d_ve5-rv tbody td {
  border-bottom: 1px dashed #D6D4DB;
  padding: 0.812rem 1.062rem;
}

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

.d_ve5-rv tbody th {
  color: #323039;
  min-width: 150px;
  width: 40%;
  font-weight: 600;
}

.d_ve5-rv tbody th::before {
  counter-increment: facts-row;
  font-weight: 500;
  display: inline-block;
  font-size: 0.76rem;
  font-family: "IBM Plex Sans", sans-serif;
  content: counter(facts-row, decimal-leading-zero);
  color: #5A5767;
  min-width: 32px;
}

.d_ve5-rv tbody td {
  font-weight: 700;
  color: #131215;
  min-width: 180px;
  overflow-wrap: break-word;
  hyphens: auto;
}

.d_qio-6mg2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr));
  gap: 1.062rem;
  display: grid;
  margin: 0;
  list-style: none;
  padding: 0;
}

.d_qio-6mg2 > li + li {
  margin-top: 0;
}

.d_qio-zbid {
  border: 1px solid #D6D4DB;
  padding: 0.5rem 0.5rem 1.062rem;
  text-decoration: none;
  transition: border-color .16s;
  height: 100%;
  display: block;
  min-width: 0;
  background: #FFFFFF;
  border-radius: 28px;
  color: #131215;
}

.d_qio-zbid:hover {
  color: #131215;
  border-color: #4D2BA4;
}

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

.d_qio-ia {
  position: absolute;
  left: 10px;
  font-size: 0.698rem;
  border-radius: 10px;
  top: 10px;
  background: #AC2A33;
  letter-spacing: .04em;
  color: #FFFFFF;
  font-weight: 700;
  padding: 3px 0.5rem;
}

.d_qio-nkr {
  hyphens: auto;
  overflow-wrap: break-word;
  padding-inline: 0.5rem;
  font-weight: 700;
  margin-top: 0.938rem;
}

.d_qio-29r {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.823rem;
  padding-inline: 0.5rem;
  color: #5A5767;
}

.d_ceg-yw54 {
  border: 1px solid #D6D4DB;
  overflow-x: auto;
  background: #FFFFFF;
  border-radius: 28px;
}

.d_ceg-tfs {
  font-size: 0.951rem;
  min-width: 644px;
}

.d_ceg-tfs thead {
  background: #E9E9EC;
}

.d_ceg-tfs th, .d_ceg-tfs td {
  padding: 0.938rem 1.062rem;
}

.d_ceg-tfs thead th {
  font-size: 0.823rem;
  font-weight: 700;
  color: #323039;
}

.d_ceg-tfs tbody th, .d_ceg-tfs tbody td {
  vertical-align: middle;
  border-top: 1px solid #D6D4DB;
}

.d_ceg-bx {
  font-weight: 700;
  display: flex;
  gap: 0.75rem;
  color: #131215;
  align-items: center;
}

.d_ceg-ki {
  font-family: "IBM Plex Sans", sans-serif;
  color: #131215;
  white-space: nowrap;
  text-align: right;
}

.d_ceg-tfs thead .d_ceg-ki {
  font-family: "IBM Plex Sans", sans-serif;
}

.d_ridur-yfh {
  border-top: 1px solid #D6D4DB;
}

.d_ridur-hv {
  display: grid;
  border-bottom: 1px solid #D6D4DB;
  padding: 1.562rem 0;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.5rem 1.312rem;
}

.d_ridur-7w {
  height: 52px;
  color: #FFFFFF;
  width: 52px;
  background: #4E2BA6;
  display: grid;
  grid-row: span 2;
  border-radius: 16px;
  place-items: center;
}

.d_ridur-rm8m {
  font-weight: 600;
  font-size: 1.299rem;
}

.d_ridur-yj2q {
  hyphens: auto;
  max-width: 788px;
}

.d_guw-w7 {
  gap: 1.812rem 1.562rem;
  counter-reset: steps;
  display: grid;
  padding: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
}

.d_guw-wv {
  padding-top: 1.188rem;
  min-width: 0;
  border-top: 2px solid #131215;
}

.d_guw-wv + .d_guw-wv {
  margin-top: 0;
}

.d_guw-wv::before {
  content: counter(steps, decimal-leading-zero);
  font-size: 0.887rem;
  color: #4D2BA4;
  display: block;
  counter-increment: steps;
  font-weight: 700;
  font-family: "IBM Plex Sans", sans-serif;
}

.d_guw-xei {
  margin-top: 0.625rem;
  line-height: 1.25;
  font-size: 1.236rem;
  font-weight: 600;
}

.d_guw-io {
  font-size: 0.951rem;
  margin-top: 0.5rem;
}

.d_bes-2h {
  gap: 0 2.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
  display: grid;
}

.d_bes-ae {
  border-top: 1px solid #D6D4DB;
  padding-block: 1.312rem 1.562rem;
  min-width: 0;
}

.d_bes-br {
  font-size: 1.236rem;
  font-weight: 600;
}

.d_bes-sva {
  margin-top: 0.625rem;
  font-size: 0.951rem;
}

.d_soa-et {
  max-width: 788px;
  line-height: 1.7;
  font-size: 1.077rem;
}

.d_soa-t5c {
  line-height: 1.1;
  font-size: clamp(1.648rem, 1.217rem + 1.6vw, 2.535rem);
  letter-spacing: -0.02em;
  margin-bottom: 1.312rem;
  font-weight: 800;
}

.d_soa-et h3 {
  margin: 1.812rem 0 0.625rem;
  font-size: 1.426rem;
  font-weight: 600;
}

.d_soa-et p + p {
  margin-top: 0.938rem;
}

.d_soa-et ul, .d_soa-et ol {
  margin-block: 1.062rem;
}

.d_soa-9u {
  margin-block: 1.812rem;
  border-radius: 28px;
  background: #E9E9EC;
  padding: 1.562rem 1.812rem;
}

.d_soa-9u p {
  line-height: 1.4;
  font-size: 1.363rem;
  color: #131215;
  font-weight: 600;
  font-family: "EB Garamond", serif;
}

.d_soa-9u cite {
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 0.887rem;
  color: #5A5767;
  margin-top: 0.75rem;
}

.d_vec-u8px {
  border: 1px solid #D6D4DB;
  padding: 1.562rem 1.312rem;
  gap: 1.562rem 3.125rem;
  display: grid;
  background: #FFFFFF;
  border-radius: 28px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr));
}

.d_vec-vh {
  min-width: 0;
}

.d_vec-by5 {
  font-size: clamp(1.648rem, 1.217rem + 1.4vw, 2.408rem);
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.d_vec-37 {
  margin-top: 0.938rem;
}

.d_vec-5orq {
  min-width: 0;
  list-style: none;
  padding: 0;
}

.d_vec-ly1 {
  padding: 0.75rem 0;
  display: flex;
  hyphens: auto;
  gap: 0.938rem;
  overflow-wrap: break-word;
  align-items: flex-start;
  border-bottom: 1px solid #D6D4DB;
}

.d_vec-ly1 + .d_vec-ly1 {
  margin-top: 0;
}

.d_vec-pyp2 {
  background: #147644;
  flex: none;
  width: 24px;
  color: #FFFFFF;
  border-radius: 50%;
  place-items: center;
  display: grid;
  height: 24px;
}

.d_fibev-yba {
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr));
  display: grid;
}

.d_fibev-t3 {
  border: 1px solid #D6D4DB;
  background: #FFFFFF;
  border-radius: 28px;
  padding: 1.562rem;
  min-width: 0;
}

.d_fibev-r3 {
  background: #E9E9EC;
  overflow: hidden;
  height: 6px;
  border-radius: 999px;
}

.d_fibev-zmpa {
  background: #4E2BA6;
  border-radius: 999px;
  height: 100%;
}

.d_fibev-0ttv {
  font-weight: 800;
  margin-top: 1.312rem;
  font-size: 1.552rem;
}

.d_fibev-w06u {
  color: #5A5767;
  font-size: 0.887rem;
  font-family: "IBM Plex Sans", sans-serif;
}

.d_fibev-q27y {
  padding: 0;
  font-size: 0.951rem;
  margin-top: 1.062rem;
  list-style: none;
}

.d_fibev-zr {
  display: flex;
  gap: 0.5rem;
}

.d_fibev-zr svg {
  color: #147644;
  margin-top: 3px;
  flex: none;
}

.d_lol-1ocb {
  align-items: center;
  display: flex;
  gap: 1.062rem;
}

.d_lol-og {
  font-family: "EB Garamond", serif;
  font-size: 3.327rem;
  line-height: 1;
  font-weight: 800;
  color: #131215;
}

.d_lol-5x8 {
  gap: 2px;
  color: #131215;
  display: flex;
}

.d_lol-o95w {
  font-size: 0.887rem;
  color: #5A5767;
}

.d_lol-6zu3 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
  gap: 1.062rem;
  display: grid;
}

.d_lol-y66l {
  border: 1px solid #D6D4DB;
  display: flex;
  background: #FFFFFF;
  min-width: 0;
  gap: 1.062rem;
  padding: 1.562rem;
  border-radius: 28px;
  flex-direction: column;
}

.d_lol-m1zq {
  font-size: 0.951rem;
  flex: 1;
}

.d_lol-g1db {
  gap: 0.75rem;
  align-items: center;
  display: flex;
}

.d_lol-gyc {
  font-weight: 700;
  width: 40px;
  background: #E9E9EC;
  flex: none;
  place-items: center;
  color: #131215;
  height: 40px;
  font-size: 0.887rem;
  border-radius: 50%;
  display: grid;
}

.d_lol-njr9 {
  font-weight: 700;
  color: #131215;
  font-size: 0.951rem;
  display: block;
}

.d_lol-2ao2 {
  display: block;
  color: #5A5767;
  font-size: 0.823rem;
}

.d_veri5-fni1 {
  border: 1px solid #D6D4DB;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr));
  border-radius: 28px;
  gap: 1.562rem 3.125rem;
  background: #FFFFFF;
  padding: 1.562rem;
  display: grid;
}

.d_veri5-7n {
  gap: 1.062rem 1.312rem;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
}

.d_veri5-pjm {
  width: 64px;
  height: 64px;
  color: #FFFFFF;
  font-size: 1.426rem;
  overflow: hidden;
  font-weight: 800;
  background: #4E2BA6;
  place-items: center;
  display: grid;
  border-radius: 50%;
  font-family: "EB Garamond", serif;
}

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

.d_veri5-jak {
  font-weight: 800;
  font-size: 1.426rem;
}

.d_veri5-9h4 {
  color: #5A5767;
  font-size: 0.887rem;
}

.d_veri5-ai {
  margin-top: 0.625rem;
}

.d_veri5-9ggy {
  gap: 0.5rem 1.312rem;
  font-size: 0.887rem;
  flex-wrap: wrap;
  display: flex;
  margin-top: 0.75rem;
}

.d_veri5-qnv {
  color: #5A5767;
  font-family: "IBM Plex Sans", sans-serif;
}

.d_bexam-hsyk {
  padding: 0;
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 148px), 1fr));
  gap: 0.625rem;
  list-style: none;
}

.d_bexam-hsyk > li + li {
  margin-top: 0;
}

.d_bexam-v7in {
  border: 1px solid #D6D4DB;
  background: #FFFFFF;
  border-radius: 16px;
  transition: border-color .16s;
  display: block;
  aspect-ratio: 300 / 173;
  padding: 0.625rem;
}

.d_bexam-v7in:hover {
  border-color: #4D2BA4;
}

.d_bexam-aoj1 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.d_hof-49t {
  align-items: center;
  gap: 2.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr));
  display: grid;
}

.d_hof-he6q {
  min-width: 0;
}

.d_hof-nnz7 {
  margin-top: 0.938rem;
}

.d_hof-lib {
  margin-top: 1.188rem;
  padding: 0;
  list-style: none;
}

.d_hof-igv {
  gap: 0.625rem;
  display: flex;
}

.d_hof-igv svg {
  color: #147644;
  flex: none;
  margin-top: 2px;
}

.d_hof-r4 {
  flex-wrap: wrap;
  gap: 0.625rem;
  margin-top: 1.562rem;
  display: flex;
}

.d_hof-0i {
  border: 1.5px solid #131215;
  text-decoration: none;
  padding: 0.375rem 1.312rem;
  border-radius: 16px;
  transition: background-color .16s, color .16s;
  color: #131215;
  min-height: 52px;
  flex-direction: column;
  justify-content: center;
  display: inline-flex;
}

.d_hof-0i:hover {
  color: #F2F1F4;
  background: #131215;
}

.d_hof-md1l {
  font-size: 0.698rem;
}

.d_hof-co {
  line-height: 1.2;
  font-weight: 700;
  font-size: 1.014rem;
}

.d_lope1-s5, .d_nu0-t6b {
  padding: 1.562rem 1.312rem;
  border-radius: 28px;
  background: #E9E9EC;
}

.d_lope1-xd {
  gap: 1.312rem 2.625rem;
  align-items: flex-end;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}

.d_lope1-d9f8 {
  max-width: 664px;
  min-width: 0;
}

.d_lope1-egz, .d_nu0-ucw {
  margin-top: 0.75rem;
  max-width: 704px;
}

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

.d_lope1-d6vv {
  background: #FFFFFF;
  color: #131215;
  font-weight: 700;
  align-items: center;
  display: flex;
  overflow-wrap: break-word;
  hyphens: auto;
  min-width: 0;
  gap: 0.75rem;
  padding: 1.062rem;
  border-radius: 16px;
}

.d_lope1-d6vv + .d_lope1-d6vv {
  margin-top: 0;
}

.d_lope1-d6vv svg {
  color: #4D2BA4;
  flex: none;
}

.d_nu0-s75 {
  gap: 0.5rem 1.312rem;
  font-size: 0.887rem;
  font-weight: 700;
  margin-top: 1.312rem;
  display: flex;
  flex-wrap: wrap;
}

.d_hodu0-0uh6 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
  display: grid;
  gap: 2.062rem 3.625rem;
}

.d_hodu0-673 {
  min-width: 0;
}

.d_hodu0-673 p {
  margin-top: 0.938rem;
}

.d_hodu0-8av {
  min-width: 0;
  display: grid;
  gap: 1.062rem;
  align-content: start;
}

.d_hodu0-j6yi {
  border: 1px solid #D6D4DB;
  background: #D6D4DB;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  border-radius: 28px;
  overflow: hidden;
  display: grid;
}

.d_hodu0-28wu {
  flex-direction: column-reverse;
  padding: 1.188rem 1.312rem;
  background: #FFFFFF;
  display: flex;
}

.d_hodu0-x2 {
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "IBM Plex Sans", sans-serif;
  color: #131215;
  font-weight: 700;
  font-size: 1.552rem;
}

.d_hodu0-d4ay {
  color: #5A5767;
  font-size: 0.823rem;
}

.d_hodu0-pz {
  border: 1px solid #D6D4DB;
  background: #FFFFFF;
  padding: 0;
  border-radius: 28px;
  list-style: none;
}

.d_hodu0-0a {
  border-bottom: 1px solid #D6D4DB;
  flex-wrap: wrap;
  padding: 0.938rem 1.312rem;
  gap: 0.25rem 1.062rem;
  justify-content: space-between;
  display: flex;
}

.d_hodu0-0a + .d_hodu0-0a {
  margin-top: 0;
}

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

.d_hodu0-mwlk {
  font-weight: 700;
  color: #131215;
}

.d_hodu0-lx {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.887rem;
  color: #5A5767;
  hyphens: auto;
  overflow-wrap: break-word;
}

.d_nu1-zlc {
  border-top: 1.5px solid #131215;
  counter-reset: faq;
}

.d_nu1-9aq {
  border-bottom: 1px solid #D6D4DB;
}

.d_nu1-nb {
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  align-items: center;
  display: grid;
  gap: 0.75rem;
  color: #131215;
  font-size: 1.077rem;
  padding: 1.188rem 0;
  font-weight: 700;
}

.d_nu1-nb::before {
  font-family: "IBM Plex Sans", sans-serif;
  counter-increment: faq;
  font-size: 0.823rem;
  content: counter(faq, decimal-leading-zero);
  color: #4D2BA4;
}

.d_nu1-nb:hover {
  color: #4D2BA4;
}

.d_nu1-c89 {
  transition: transform .16s;
}

.d_nu1-9aq[open] .d_nu1-c89 {
  transform: rotate(45deg);
}

.d_nu1-uso {
  max-width: 892px;
  padding: 0 0 1.438rem 3.125rem;
}

.d_nu1-uso p + p {
  margin-top: 0.625rem;
}

.d_wynu5-zlfa {
  flex-wrap: wrap;
  gap: 1.562rem 2.625rem;
  color: #F0F0F1;
  background: #121116;
  border-radius: 28px;
  justify-content: space-between;
  padding: 1.812rem 1.438rem;
  align-items: center;
  display: flex;
}

.d_wynu5-eg {
  min-width: 0;
  max-width: 664px;
}

.d_wynu5-5qp {
  line-height: 1.12;
  color: #F0F0F1;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.521rem, 1.217rem + 1.2vw, 2.154rem);
}

.d_wynu5-wpq {
  margin-top: 0.625rem;
  color: #F0F0F1;
}

.d_wynu5-wpq a {
  color: #F0F0F1;
}

.d_ficex-5n {
  line-height: 1.15;
  font-weight: 800;
  font-size: clamp(1.394rem, 1.115rem + 1vw, 1.901rem);
  max-width: 788px;
}

.d_ficex-oww {
  font-size: 0.951rem;
  columns: 2 340px;
  column-gap: 3.125rem;
  margin-top: 1.188rem;
}

.d_ficex-oww p + p {
  margin-top: 0.938rem;
}

.d_ho4-hwcq {
  padding: 0;
  gap: 0.375rem 0.625rem;
  color: #5A5767;
  margin-bottom: 1.312rem;
  flex-wrap: wrap;
  list-style: none;
  font-size: 0.823rem;
  display: flex;
}

.d_ho4-hwcq li + li {
  margin-top: 0;
}

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

.d_ho4-mbn {
  color: #5A5767;
}

.d_ho4-r0v {
  font-weight: 700;
  color: #131215;
}

.d_ced {
  padding-block: 0.5rem 2.062rem;
}

.d_ced-hts3 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 462px), 1fr));
  gap: 1.562rem 3.125rem;
  align-items: start;
  display: grid;
}

.d_ced-fel {
  min-width: 0;
}

.d_ced-bx {
  color: #5A5767;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.823rem;
}

.d_ced-7fa {
  font-weight: 800;
  margin-top: 0.625rem;
  letter-spacing: -0.03em;
  line-height: 1.02;
  font-size: clamp(2.281rem, 1.318rem + 3.4vw, 4.056rem);
}

.d_ced-zw {
  font-size: 1.141rem;
  margin-top: 1.062rem;
  max-width: 580px;
}

.d_ced-gv {
  border: 1px solid #D6D4DB;
  display: grid;
  margin-top: 1.562rem;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 148px), 1fr));
  border-radius: 28px;
  background: #D6D4DB;
  overflow: hidden;
}

.d_ced-mq {
  background: #FFFFFF;
  min-width: 0;
  padding: 0.75rem 1.062rem;
}

.d_ced-joe6 {
  color: #5A5767;
  font-size: 0.76rem;
  font-weight: 700;
}

.d_ced-em23 {
  font-weight: 700;
  color: #131215;
  font-size: 1.077rem;
  margin-top: 2px;
  font-family: "IBM Plex Sans", sans-serif;
  overflow-wrap: break-word;
  hyphens: auto;
}

.d_ced-7m {
  margin-top: 1.562rem;
}

.d_ced-f40 {
  font-size: 0.823rem;
  margin-top: 0.75rem;
  color: #5A5767;
}

.d_ced-ew {
  min-width: 0;
}

.d_cei-w5 {
  padding: 1.812rem 1.312rem 0;
  border-radius: 28px;
  overflow: hidden;
  color: #F0F0F1;
  text-align: center;
  background: #121116;
}

.d_cei-5ou {
  margin-inline: auto;
  max-width: 852px;
}

.d_cei-ul {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.823rem;
  color: #F0F0F1;
}

.d_cei-7e {
  margin-top: 0.625rem;
  font-size: clamp(2.154rem, 1.318rem + 3.4vw, 4.182rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  color: #F0F0F1;
  line-height: 1.02;
}

.d_cei-l3 {
  margin-top: 0.938rem;
  color: #F0F0F1;
  font-size: 1.141rem;
}

.d_cei-zn {
  margin-top: 1.562rem;
  justify-content: center;
}

.d_cei-lzzb {
  list-style: none;
  margin-top: 1.812rem;
  padding: 0;
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.d_cei-vtn {
  border: 1px solid #F0F0F1;
  border-radius: 999px;
  padding: 0.5rem 0.938rem;
  font-size: 0.887rem;
  color: #F0F0F1;
}

.d_cei-vtn + .d_cei-vtn {
  margin-top: 0;
}

.d_cei-vtn strong {
  font-family: "IBM Plex Sans", sans-serif;
  color: #F0F0F1;
}

.d_cei-lk {
  margin: 2.312rem auto 0;
  background-color: #E9E9EC;
  border-radius: 28px 28px 0 0;
  aspect-ratio: 16 / 10;
  max-width: 996px;
  overflow: hidden;
}

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

.d_gux {
  padding-bottom: 3.125rem;
}

.d_gux-36b8 {
  border: 1px solid #D6D4DB;
  border-radius: 28px;
  background: #FFFFFF;
}

.d_gux-8vt {
  padding: 0 1.062rem;
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  min-height: 52px;
  color: #131215;
  align-items: center;
}

.d_gux-rl {
  transition: transform .16s;
}

.d_gux-36b8[open] .d_gux-rl {
  transform: rotate(45deg);
}

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

.d_gux-ejv li + li {
  margin-top: 0;
}

.d_gux-dfu {
  padding: 0 0.5rem;
  min-height: 44px;
  font-weight: 600;
  align-items: center;
  display: flex;
  color: #323039;
  border-top: 1px solid #D6D4DB;
  text-decoration: none;
}

.d_gux-dfu:hover {
  color: #4D2BA4;
}

.d_zof-eq {
  gap: 1.812rem 3.625rem;
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr));
}

.d_zof-il {
  min-width: 0;
  font-size: 1.077rem;
  max-width: 748px;
}

.d_zof-il p {
  margin-top: 0.938rem;
}

.d_zof-ntkc {
  min-width: 0;
  padding: 1.562rem;
  border-radius: 28px;
  background: #E9E9EC;
}

.d_zof-li {
  font-size: 1.236rem;
  font-weight: 600;
}

.d_zof-it6 {
  padding: 0;
  margin-top: 0.938rem;
  list-style: none;
}

.d_zof-56x {
  gap: 0.625rem;
  display: flex;
}

.d_zof-56x svg {
  flex: none;
  color: #147644;
  margin-top: 2px;
}

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

.d_ritam-vpq5 > li + li {
  margin-top: 0;
}

.d_ritam-vn0l {
  border: 1px solid #D6D4DB;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background-color: #121116;
  border-radius: 28px;
}

.d_ritam-osg {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.d_ritam-23 {
  font-size: 0.887rem;
  margin-top: 0.625rem;
}

.d_wyd-zi6g {
  border: 1px solid #D6D4DB;
  background: #FFFFFF;
  overflow-x: auto;
  border-radius: 28px;
}

.d_wyd-k5kl {
  min-width: 580px;
  font-size: 0.951rem;
}

.d_wyd-k5kl thead {
  background: #E9E9EC;
}

.d_wyd-k5kl th, .d_wyd-k5kl td {
  vertical-align: middle;
  padding: 0.625rem 1.062rem;
}

.d_wyd-k5kl thead th {
  font-weight: 700;
  color: #323039;
  font-size: 0.823rem;
}

.d_wyd-k5kl tbody th, .d_wyd-k5kl tbody td {
  border-top: 1px solid #D6D4DB;
}

.d_wyd-e2 {
  text-align: right;
  font-family: "IBM Plex Sans", sans-serif;
  color: #131215;
  white-space: nowrap;
}

.d_wyd-fp {
  display: flex;
  font-weight: 700;
  gap: 0.75rem;
  align-items: center;
  color: #131215;
}

.d_wyd-i212 {
  overflow: hidden;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  flex: none;
  background: #E9E9EC;
}

.d_wyd-i212 img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.d_wy5-hq4 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 316px), 1fr));
  gap: 1.062rem;
  display: grid;
}

.d_wy5-k5 {
  border: 1px solid #D6D4DB;
  border-radius: 28px;
  flex-direction: column;
  display: flex;
  min-width: 0;
  background: #FFFFFF;
  padding: 1.562rem;
  gap: 0.75rem;
}

.d_wy5-iu {
  font-weight: 600;
  font-size: 1.299rem;
}

.d_wy5-a6 {
  flex: 1;
  font-size: 0.951rem;
}

.d_wy5-lt9 {
  align-items: center;
  font-size: 0.823rem;
  flex-wrap: wrap;
  display: flex;
  font-weight: 700;
  gap: 0.375rem;
}

.d_wy5-lt9 svg {
  color: #5A5767;
}

.d_wy5-7o {
  background: #E9E9EC;
  padding: 0.25rem 0.625rem;
  color: #131215;
  border-radius: 10px;
}

.d_wy5-fr {
  color: #FFFFFF;
  border-radius: 10px;
  background: #4E2BA6;
  padding: 0.25rem 0.625rem;
}

.d_zoka2-a4iy {
  gap: 2.625rem 3.125rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
}

.d_zoka2-gxq {
  min-width: 0;
}

.d_zoka2-82t {
  line-height: 1.12;
  font-size: clamp(1.521rem, 1.217rem + 1vw, 2.154rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.d_zoka2-h23 {
  color: #5A5767;
  margin-top: 0.625rem;
}

.d_zoka2-od8g {
  border: 1px solid #D6D4DB;
  overflow-x: auto;
  border-radius: 28px;
  background: #FFFFFF;
  margin-top: 1.188rem;
}

.d_zoka2-s0t {
  font-size: 0.951rem;
}

.d_zoka2-s0t thead {
  background: #E9E9EC;
}

.d_zoka2-s0t th, .d_zoka2-s0t td {
  padding: 0.75rem 1.188rem;
}

.d_zoka2-s0t thead th {
  font-size: 0.823rem;
}

.d_zoka2-s0t tbody th, .d_zoka2-s0t tbody td {
  border-top: 1px solid #D6D4DB;
}

.d_zoka2-s0t tbody th {
  font-weight: 600;
}

.d_zoka2-t85x {
  font-family: "IBM Plex Sans", sans-serif;
  text-align: right;
  color: #131215;
  white-space: nowrap;
}

.d_zoka2-le {
  display: block;
  height: 4px;
  margin-top: 0.375rem;
  border-radius: 999px;
  background: #E9E9EC;
}

.d_zoka2-yvc8 {
  background: #4E2BA6;
  display: block;
  height: 100%;
  border-radius: 999px;
}

.d_zoka2-veh {
  font-weight: 700;
  color: #147644;
}

.d_zoka2-iah {
  color: #5A5767;
}

.d_qijax-gkld {
  border: 1px solid #D6D4DB;
  background-color: #121116;
  overflow: hidden;
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: 28px;
}

.d_qijax-h210 {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.d_qijax-04d {
  display: grid;
  position: absolute;
  inset: 0;
  text-decoration: none;
  place-items: center;
  background: rgba(9, 10, 15, 0.64);
}

.d_qijax-y60 {
  min-height: 56px;
  border-radius: 999px;
  align-items: center;
  gap: 0.75rem;
  display: inline-flex;
  font-size: 1.077rem;
  transition: transform .16s;
  font-weight: 800;
  padding: 0 1.688rem;
  background: #F0F0F1;
  color: #121116;
}

.d_qijax-04d:hover .d_qijax-y60 {
  transform: scale(1.04);
}

.d_qijax-115 {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  margin-top: 1.062rem;
  gap: 0.938rem 2.062rem;
  align-items: center;
}

.d_qijax-ry {
  font-size: 0.951rem;
  max-width: 664px;
}

.d_qijaf-qkt {
  max-width: 788px;
  font-size: 1.077rem;
  line-height: 1.7;
}

.d_qijaf-qm {
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 1.188rem;
  letter-spacing: -0.02em;
  font-size: clamp(1.648rem, 1.217rem + 1.6vw, 2.535rem);
}

.d_qijaf-qkt p + p {
  margin-top: 0.938rem;
}

.d_nu0-h0 {
  gap: 0.75rem;
  display: grid;
  margin-top: 1.562rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
}

.d_nu0-ah {
  min-width: 0;
  padding: 1.188rem 1.312rem;
  border-radius: 16px;
  background: #FFFFFF;
}

.d_nu0-a3 {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.014rem;
  font-weight: 700;
}

.d_nu0-dq5d {
  margin-top: 0.375rem;
  font-size: 0.887rem;
}

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

.d_kakam-m0bs {
  transform: translateY(0);
}

.d_kakam-uo {
  font-weight: 700;
  min-width: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #131215;
}

.d_kakam .d_gusov {
  flex: none;
  min-height: 44px;
}

@media (min-width: 631px) {
  .d_wygug {
    padding-inline: 1.562rem;
  }
  .d_zohou-ay {
    padding: 2.875rem 2.625rem;
  }
  .d_zohou-muz {
    padding: 1.562rem 2.062rem;
  }
  .d_vec-u8px {
    padding: 2.312rem;
  }
  .d_lope1-s5, .d_nu0-t6b {
    padding: 2.312rem;
  }
  .d_wynu5-zlfa {
    padding: 2.625rem;
  }
  .d_cei-w5 {
    padding: 2.875rem 2.625rem 0;
  }
  .d_beo {
    padding: 2.625rem;
  }
  .d_beo-o1 {
    grid-template-columns: 168px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 958px) {
  .d_wygug {
    padding-inline: 2.625rem;
  }
  main > section {
    padding-block: 0 5.688rem;
  }
  .d_fi7 {
    padding: 0.75rem 1.562rem;
  }
  .d_fi7-bdn {
    gap: 1.062rem;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding-left: 0.938rem;
  }
  .d_fi7-di {
    display: none;
  }
  .d_fi7-mc {
    display: flex;
    gap: 2px;
    flex-wrap: wrap;
    padding-top: 0;
    justify-content: center;
    border-top: 0;
  }
  .d_fi7-co {
    font-size: 0.887rem;
    min-height: 40px;
  }
  .d_fi7-kp6 {
    display: flex;
  }
  .d_fi7-kp6 .d_gusov {
    padding: 0 1.062rem;
    min-height: 42px;
  }
  .d_jar {
    padding-block: 1.562rem 5.188rem;
  }
  .d_jar-9j4 {
    padding-block: 2.062rem;
  }
  .d_zohou-ay {
    padding: 4.125rem;
  }
  .d_ced {
    padding-block: 1.062rem 3.125rem;
  }
  .d_gux {
    padding-bottom: 4.688rem;
  }
  .d_gux-36b8[open] .d_gux-ejv, .d_gux-ejv {
    padding: 0 0.625rem 0.625rem;
    flex-wrap: wrap;
    display: flex;
    gap: 0.5rem;
  }
  .d_gux-dfu {
    min-height: 36px;
    border-radius: 16px;
    border-top: 0;
    padding: 0 0.75rem;
    font-size: 0.887rem;
    background: #E9E9EC;
    color: #131215;
    font-weight: 700;
  }
  .d_gux-dfu:hover {
    color: #FFFFFF;
    background: #4E2BA6;
  }
  .d_vec-u8px {
    padding: 2.875rem;
  }
  .d_lope1-s5, .d_nu0-t6b {
    padding: 2.875rem;
  }
  .d_wynu5-zlfa {
    padding: 3.125rem;
  }
  .d_cei-w5 {
    padding: 3.625rem 3.625rem 0;
  }
  .d_beo {
    margin: 0 1.562rem 1.562rem;
    padding: 3.125rem;
  }
  .d_kakam {
    display: none;
  }
}