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

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

body {
  font-family: "Figtree", sans-serif;
  line-height: 1.55;
  background: #EFF1F2;
  margin: 0;
  font-size: 0.947rem;
  overflow-wrap: break-word;
  color: #2D3438;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

a {
  text-underline-offset: 3px;
  transition: color .21s;
  color: #21689D;
}

a:hover {
  color: #1F6090;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.qpewy1 {
  padding-inline: 0.875rem;
  margin-inline: auto;
  max-width: 1292px;
}

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

.qdu8 {
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  align-items: flex-end;
  margin-bottom: 1.625rem;
  gap: 0.875rem 1.875rem;
}

.qdu8-amr {
  max-width: 728px;
  min-width: 0;
}

.qdu8-eyk {
  display: flex;
  margin-bottom: 0.625rem;
  font-weight: 700;
  gap: 0.5rem;
  color: #21689D;
  font-size: 0.825rem;
  align-items: center;
}

.qdu8-eyk::before {
  width: 8px;
  background: #2675B0;
  flex: none;
  border-radius: 2px;
  content: "";
  height: 8px;
}

.qdu8-p2n {
  line-height: 1.1;
  text-wrap: balance;
  font-size: clamp(1.588rem, 1.173rem + 1.6vw, 2.443rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.qdu8-40i {
  margin-top: 0.75rem;
  color: #546068;
}

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

.qdu8-v6 svg {
  flex: none;
}

.qdu8-qctm {
  text-align: center;
  margin-inline: auto;
  max-width: 768px;
  align-items: center;
  flex-direction: column;
}

.qdu8-qctm .qdu8-eyk {
  border: 1px solid #D4D9DC;
  color: #2D3438;
  padding: 0.25rem 0.75rem;
  justify-content: center;
  border-radius: 999px;
}

.qdu8-qctm .qdu8-eyk::before {
  display: none;
}

.qdu8-qctm .qdu8-p2n {
  font-size: clamp(1.71rem, 1.27rem + 2vw, 2.81rem);
}

.qdu8-qctm .qdu8-v6 {
  color: #131618;
  border-radius: 999px;
  background: #E0E3E6;
  font-size: 0.825rem;
  padding: 0 0.875rem;
  min-height: 40px;
  border-bottom: 0;
}

.qdu8-qctm .qdu8-v6:hover {
  color: #131618;
  background: #D4D9DC;
}

.qpet {
  border: 1.5px solid transparent;
  transition: background-color .21s, color .21s, border-color .21s;
  cursor: pointer;
  padding: 0 1.125rem;
  gap: 0.625rem;
  align-items: center;
  font-size: 0.885rem;
  font-weight: 700;
  min-height: 48px;
  text-decoration: none;
  justify-content: center;
  display: inline-flex;
  border-radius: 12px;
  line-height: 1.2;
  text-align: center;
  font-family: "Figtree", sans-serif;
}

.qpet-bck1 {
  background: #2675B0;
  color: #FFFFFF;
}

.qpet-bck1:hover {
  color: #FFFFFF;
  background: #1F6090;
}

.qpet-9ww {
  color: #131618;
  background: transparent;
  border-color: #131618;
}

.qpet-9ww:hover {
  background: #131618;
  color: #EFF1F2;
}

.qpet-xx7d {
  font-size: 0.947rem;
  min-height: 52px;
}

.qpet-fxz {
  display: flex;
  width: 100%;
}

.qpet-8o {
  color: #0F1214;
  background: #F5F6F6;
}

.qpet-8o:hover {
  color: #FFFFFF;
  background: #2675B0;
}

.qpet-r2bp {
  background: transparent;
  border-color: #F5F6F6;
  color: #F5F6F6;
}

.qpet-r2bp:hover {
  background: #F5F6F6;
  color: #0F1214;
}

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

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

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

.qzoka3-7sy {
  aspect-ratio: 16 / 10;
}

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

.qzowye-jyed {
  border: 1px solid #D4D9DC;
  display: grid;
  gap: 0.625rem;
  max-width: 1292px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  background: #FCFCFC;
  margin-inline: auto;
  padding: 0.625rem;
  align-items: center;
  border-radius: 22px;
}

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

.qzowye-db::before {
  transform: rotate(45deg);
  height: 14px;
  border-radius: 4px;
  background: #2675B0;
  flex: none;
  width: 14px;
  content: "";
}

.qzowye-db:hover {
  color: #131618;
}

.qzowye-9u4 {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.qzowye-rx9l {
  height: 44px;
  display: grid;
  width: 44px;
  cursor: pointer;
  grid-area: burger;
  background: #131618;
  border-radius: 12px;
  color: #EFF1F2;
  place-items: center;
}

.qzowye-9u4:focus-visible + .qzowye-rx9l {
  outline: 2px solid #21689D;
  outline-offset: 3px;
}

.qzowye-5vyk {
  display: none;
}

.qzowye-9u4:checked + .qzowye-rx9l .qzowye-srpv {
  display: none;
}

.qzowye-9u4:checked + .qzowye-rx9l .qzowye-5vyk {
  display: block;
}

.qzowye-p9v {
  padding-top: 0.5rem;
  display: none;
  border-top: 1px solid #D4D9DC;
  grid-area: nav;
}

.qzowye-9u4:checked ~ .qzowye-p9v {
  display: grid;
  gap: 2px;
}

.qzowye-ym {
  display: flex;
  font-weight: 700;
  color: #2D3438;
  min-height: 48px;
  border-radius: 12px;
  font-size: 1.008rem;
  align-items: center;
  text-decoration: none;
  padding: 0 0.75rem;
}

.qzowye-ym:hover {
  color: #131618;
  background: #E0E3E6;
}

.qzowye-4j {
  background: #E0E3E6;
  color: #131618;
}

.qzowye-7ru9 {
  grid-template-columns: 1fr 1fr;
  display: grid;
  grid-area: actions;
  gap: 0.5rem;
}

.qzowye-7ru9 .qpet {
  min-height: 44px;
  padding: 0 0.75rem;
  font-size: 0.825rem;
}

.qceja1 {
  color: #F5F6F6;
  padding-block: 2.75rem 1.625rem;
  background: #0F1214;
}

.qceja1-79vr {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr));
  gap: 1.875rem 1.375rem;
  display: grid;
}

.qceja1-r8c {
  color: #F5F6F6;
  align-items: center;
  gap: 0.625rem;
  font-size: 1.252rem;
  font-family: "Familjen Grotesk", sans-serif;
  display: flex;
  font-weight: 800;
}

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

.qceja1-w1a {
  color: #F5F6F6;
  margin-top: 0.75rem;
  font-size: 0.825rem;
}

.qceja1-w1a a {
  color: #F5F6F6;
}

.qceja1-xn {
  margin-bottom: 0.75rem;
  font-weight: 700;
  color: #F5F6F6;
  font-family: "Figtree", sans-serif;
  font-size: 0.825rem;
}

.qceja1-17oq {
  list-style: none;
  padding: 0;
}

.qceja1-17oq li + li {
  margin-top: 0.5rem;
}

.qceja1-9de {
  text-decoration: none;
  color: #F5F6F6;
  font-size: 0.825rem;
}

.qceja1-9de:hover {
  text-decoration: underline;
  color: #F5F6F6;
}

.qceja1-vjm {
  border-top: 1px solid #546068;
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
  padding-top: 1.375rem;
  gap: 0.875rem 1.125rem;
  display: grid;
  margin-top: 2.25rem;
}

.qceja1-7l4i {
  border: 2px solid #B91E21;
  place-items: center;
  display: grid;
  font-size: 0.825rem;
  border-radius: 50%;
  font-weight: 800;
  color: #F5F6F6;
  width: 44px;
  height: 44px;
}

.qceja1-30bo {
  color: #F5F6F6;
  line-height: 1.6;
  font-size: 0.763rem;
}

.qceja1-30bo + .qceja1-30bo {
  margin-top: 0.625rem;
}

.qlowy6 {
  border: 1px solid #D4D9DC;
  flex-wrap: wrap;
  z-index: 40;
  box-shadow: 0 14px 38px -12px rgba(9, 10, 15, 0.67);
  display: flex;
  align-items: center;
  right: 10px;
  border-radius: 22px;
  position: fixed;
  max-width: 828px;
  bottom: 10px;
  background: #FCFCFC;
  padding: 0.75rem 0.75rem 0.75rem 0.875rem;
  margin-inline: auto;
  left: 10px;
  gap: 0.625rem 1.125rem;
}

.qlowy6[hidden] {
  display: none;
}

.qlowy6-ck {
  color: #2D3438;
  flex: 1 1 260px;
  font-size: 0.825rem;
}

.qlowy6-51hk {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.qlowy6-51hk .qpet {
  padding: 0 0.75rem;
  min-height: 44px;
  font-size: 0.825rem;
}

.qhoduy {
  padding-block: 0.75rem 3.25rem;
}

.qhoduy-1m78 {
  border: 1px solid #D4D9DC;
  background: #FCFCFC;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr));
  display: grid;
  border-radius: 22px;
}

.qhoduy-o4z4 {
  min-width: 0;
  padding: 1.625rem 1.125rem;
}

.qhoduy-8zu {
  text-wrap: balance;
  line-height: 1.04;
  letter-spacing: -0.03em;
  font-weight: 800;
  font-size: clamp(2.077rem, 1.27rem + 3.2vw, 3.665rem);
}

.qhoduy-4yyp {
  font-size: 1.069rem;
  margin-top: 1rem;
  max-width: 544px;
}

.qhoduy-pp8 {
  margin-top: 1.5rem;
}

.qhoduy-49 {
  background: #E0E3E6;
  margin: 0;
  list-style: none;
  align-content: center;
  min-width: 0;
  padding: 0.75rem 1.125rem;
  display: grid;
}

.qhoduy-2oj {
  display: grid;
  gap: 0.875rem;
  border-bottom: 1px solid #D4D9DC;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 1rem 0;
}

.qhoduy-2oj + .qhoduy-2oj {
  margin-top: 0;
}

.qhoduy-2oj:last-child {
  border-bottom: 0;
}

.qhoduy-yfi {
  background: #FCFCFC;
  border-radius: 12px;
  display: grid;
  width: 44px;
  color: #21689D;
  height: 44px;
  place-items: center;
}

.qhoduy-jg {
  color: #131618;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
}

.qhoduy-j4 {
  font-size: 0.825rem;
  color: #546068;
}

.qxad-wj {
  border: 1px solid #D4D9DC;
  background: #D4D9DC;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr));
  border-radius: 22px;
  gap: 1px;
  display: grid;
}

.qxad-xw {
  display: flex;
  min-width: 0;
  padding: 1.125rem 1.25rem;
  flex-direction: column-reverse;
  background: #FCFCFC;
}

.qxad-v6 {
  hyphens: auto;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  font-family: "Spline Sans Mono", monospace;
  color: #131618;
  font-size: clamp(1.466rem, 1.173rem + 1vw, 1.954rem);
  font-weight: 700;
}

.qxad-qr {
  font-size: 0.825rem;
  color: #546068;
  margin-top: 0.25rem;
}

.qwyso4-vuce {
  list-style: none;
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 166px), 1fr));
  margin: 0;
  gap: 0.75rem;
}

.qwyso4-vuce > li + li {
  margin-top: 0;
}

.qwyso4-mfeu {
  transition: transform .21s;
  text-decoration: none;
  display: block;
  color: #131618;
  min-width: 0;
}

.qwyso4-mfeu:hover {
  color: #21689D;
  transform: translateY(-4px);
}

.qwyso4-8v {
  border: 1px solid #D4D9DC;
  position: relative;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E0E3E6 0 8px, #FCFCFC 8px 16px);
  border-radius: 22px;
  aspect-ratio: 1 / 1;
}

.qwyso4-4fo {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.qwyso4-c98r {
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.3;
  margin-top: 0.625rem;
  font-weight: 700;
  font-size: 0.885rem;
}

.qwyso4-xc {
  color: #546068;
  font-size: 0.763rem;
}

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

.qriz-h01 > li + li {
  margin-top: 0;
}

.qriz-m4 {
  border: 1px solid #D4D9DC;
  transition: border-color .21s;
  text-decoration: none;
  color: #131618;
  background: #FCFCFC;
  align-items: center;
  grid-template-columns: 86px minmax(0, 1fr) auto;
  padding: 0.625rem 1rem 0.625rem 0.625rem;
  display: grid;
  gap: 0.875rem;
  border-radius: 22px;
}

.qriz-m4:hover {
  border-color: #21689D;
  color: #131618;
}

.qriz-4p {
  background-image: repeating-linear-gradient(135deg, #E0E3E6 0 6px, #FCFCFC 6px 12px);
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
}

.qriz-45 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.qriz-18k8 {
  overflow-wrap: break-word;
  font-weight: 700;
  display: block;
  hyphens: auto;
}

.qriz-eejl {
  display: block;
  color: #546068;
  font-size: 0.763rem;
}

.qriz-qcvr {
  color: #1B7336;
  font-size: 0.763rem;
  font-weight: 700;
  white-space: nowrap;
  font-family: "Spline Sans Mono", monospace;
}

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

.qbelox-tcu > li + li {
  margin-top: 0;
}

.qbelox-nm5j {
  border: 1px solid #D4D9DC;
  padding: 0.875rem 1rem;
  color: #131618;
  display: grid;
  transition: border-color .21s;
  text-decoration: none;
  align-items: center;
  background: #FCFCFC;
  gap: 0.875rem;
  grid-template-columns: auto minmax(0, 1fr) auto;
  border-radius: 22px;
  height: 100%;
}

.qbelox-nm5j:hover {
  border-color: #21689D;
  color: #131618;
}

.qbelox-6o {
  display: grid;
  place-items: center;
  height: 44px;
  color: #21689D;
  background: #E0E3E6;
  width: 44px;
  border-radius: 12px;
}

.qbelox-3ri {
  overflow-wrap: break-word;
  font-weight: 700;
  display: block;
  hyphens: auto;
}

.qbelox-a8 {
  display: block;
  color: #546068;
  font-size: 0.763rem;
}

.qpexaf-7n0u {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
  display: grid;
  gap: 0.875rem;
}

.qpexaf-jqb {
  border: 1px solid #D4D9DC;
  background: #FCFCFC;
  display: flex;
  flex-direction: column;
  border-radius: 22px;
  min-width: 0;
}

.qpexaf-dmob {
  padding: 1.375rem 1.375rem 1.125rem;
}

.qpexaf-gkno {
  border-radius: 8px;
  display: inline-block;
  font-weight: 700;
  color: #2D3438;
  padding: 0.25rem 0.625rem;
  font-size: 0.703rem;
  background: #E0E3E6;
}

.qpexaf-7qhj {
  font-size: 1.069rem;
  font-weight: 600;
  margin-top: 0.75rem;
  line-height: 1.3;
}

.qpexaf-mp0r {
  color: #21689D;
  line-height: 1.1;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  font-size: clamp(1.588rem, 1.27rem + 1vw, 1.954rem);
  font-family: "Familjen Grotesk", sans-serif;
  font-weight: 800;
  margin-top: 0.5rem;
}

.qpexaf-j9o {
  flex: 1;
  padding: 1.125rem 0.625rem 1.375rem;
  gap: 0.875rem;
  position: relative;
  flex-direction: column;
  margin-inline: 0.75rem;
  display: flex;
  border-top: 2px dashed #D4D9DC;
}

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

.qpexaf-j9o::before {
  left: -26px;
  border-right: 1px solid #D4D9DC;
}

.qpexaf-j9o::after {
  right: -26px;
  border-left: 1px solid #D4D9DC;
}

.qpexaf-4re {
  font-size: 0.825rem;
  flex: 1;
}

.qpexaf-44 {
  font-size: 0.703rem;
  color: #546068;
}

.qzosof-9k6g {
  border: 1px solid #D4D9DC;
  border-radius: 22px;
  background: #FCFCFC;
  overflow-x: auto;
}

.qzosof-hue {
  counter-reset: facts-row;
  font-size: 0.885rem;
}

.qzosof-hue thead th {
  font-weight: 700;
  font-size: 0.763rem;
  border-bottom: 1px solid #D4D9DC;
  color: #546068;
  padding: 0.75rem 0.875rem;
}

.qzosof-hue tbody th, .qzosof-hue tbody td {
  border-bottom: 1px dashed #D4D9DC;
  padding: 0.75rem 0.875rem;
}

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

.qzosof-hue tbody th {
  font-weight: 600;
  width: 40%;
  color: #2D3438;
  min-width: 150px;
}

.qzosof-hue tbody th::before {
  display: inline-block;
  font-size: 0.703rem;
  counter-increment: facts-row;
  content: counter(facts-row, decimal-leading-zero);
  font-weight: 500;
  font-family: "Spline Sans Mono", monospace;
  color: #546068;
  min-width: 32px;
}

.qzosof-hue tbody td {
  overflow-wrap: break-word;
  font-weight: 700;
  min-width: 180px;
  color: #131618;
  hyphens: auto;
}

.qmixaq-vwyw {
  display: block;
}

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

.qmixaq-rkph {
  border: 1px solid #D4D9DC;
  display: flex;
  background: #FCFCFC;
  min-width: 0;
  flex-direction: column;
  gap: 0.375rem;
  border-radius: 22px;
  padding: 1rem 1.125rem;
}

.qmixaq-ti8y {
  font-weight: 700;
  color: #546068;
  font-size: 0.763rem;
}

.qmixaq-a9a {
  hyphens: auto;
  color: #131618;
  overflow-wrap: break-word;
  font-weight: 800;
  font-family: "Familjen Grotesk", sans-serif;
  line-height: 1.15;
  font-size: 1.436rem;
}

.qnul-aj {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
  display: grid;
  gap: 0.875rem;
}

.qnul-4l {
  min-height: 220px;
  gap: 2.25rem;
  background: #0F1214;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 1.5rem;
  min-width: 0;
  text-decoration: none;
  color: #F5F6F6;
  border-radius: 22px;
}

.qnul-4l:hover {
  color: #F5F6F6;
}

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

.qnul-bd7 {
  font-family: "Spline Sans Mono", monospace;
  font-weight: 500;
  font-size: 0.763rem;
}

.qnul-mm8p {
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: clamp(1.832rem, 1.173rem + 2.6vw, 3.298rem);
  line-height: 1;
  letter-spacing: -0.03em;
  font-family: "Spline Sans Mono", monospace;
  hyphens: auto;
}

.qnul-8f5a {
  border: 1px solid #D4D9DC;
  gap: 1px;
  padding: 0;
  background: #D4D9DC;
  list-style: none;
  margin: 0;
  display: grid;
  overflow: hidden;
  border-radius: 22px;
}

.qnul-8f5a > li + li {
  margin-top: 0;
}

.qnul-hh {
  text-decoration: none;
  height: 100%;
  flex-wrap: wrap;
  background: #FCFCFC;
  padding: 1.125rem 1.375rem;
  gap: 0.375rem 0.875rem;
  color: #131618;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.qnul-hh:hover {
  background: #E0E3E6;
  color: #131618;
}

.qnul-ny9 {
  font-weight: 700;
}

.qnul-91wf {
  font-weight: 700;
  font-family: "Spline Sans Mono", monospace;
  overflow-wrap: break-word;
  font-size: 1.313rem;
  hyphens: auto;
}

.qnuwy8-w21 {
  border: 1px solid #D4D9DC;
  border-radius: 22px;
  overflow-x: auto;
  background: #FCFCFC;
}

.qnuwy8-tb {
  min-width: 624px;
  font-size: 0.885rem;
}

.qnuwy8-tb thead {
  background: #E0E3E6;
}

.qnuwy8-tb th, .qnuwy8-tb td {
  padding: 0.75rem 0.875rem;
}

.qnuwy8-tb thead th {
  font-size: 0.763rem;
  font-weight: 700;
  color: #2D3438;
}

.qnuwy8-tb tbody th, .qnuwy8-tb tbody td {
  border-top: 1px solid #D4D9DC;
  vertical-align: middle;
}

.qnuwy8-icxp {
  gap: 0.75rem;
  color: #131618;
  align-items: center;
  display: flex;
  font-weight: 700;
}

.qnuwy8-y059 {
  text-align: right;
  color: #131618;
  font-family: "Spline Sans Mono", monospace;
  white-space: nowrap;
}

.qnuwy8-tb thead .qnuwy8-y059 {
  font-family: "Figtree", sans-serif;
}

.qduguw-1pif {
  border-top: 1px solid #D4D9DC;
}

.qduguw-xju1 {
  padding: 1.375rem 0;
  gap: 0.5rem 1.125rem;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  border-bottom: 1px solid #D4D9DC;
}

.qduguw-3ww {
  color: #FFFFFF;
  border-radius: 12px;
  width: 52px;
  background: #2675B0;
  display: grid;
  height: 52px;
  grid-row: span 2;
  place-items: center;
}

.qduguw-ht1j {
  font-size: 1.191rem;
  font-weight: 600;
}

.qduguw-tig {
  hyphens: auto;
  max-width: 768px;
}

.qtaso5-vun {
  counter-reset: steps;
  display: grid;
  padding: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
  gap: 1.625rem 1.375rem;
}

.qtaso5-aro {
  border-top: 2px solid #131618;
  padding-top: 1rem;
  min-width: 0;
}

.qtaso5-aro + .qtaso5-aro {
  margin-top: 0;
}

.qtaso5-aro::before {
  font-family: "Spline Sans Mono", monospace;
  font-weight: 700;
  color: #21689D;
  font-size: 0.825rem;
  display: block;
  counter-increment: steps;
  content: counter(steps, decimal-leading-zero);
}

.qtaso5-6e {
  margin-top: 0.625rem;
  font-size: 1.13rem;
  line-height: 1.25;
  font-weight: 600;
}

.qtaso5-bvaf {
  font-size: 0.885rem;
  margin-top: 0.5rem;
}

.qqirix-xa3a {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  gap: 0 2.25rem;
}

.qqirix-l0 {
  border-top: 1px solid #D4D9DC;
  padding-block: 1.125rem 1.375rem;
  min-width: 0;
}

.qqirix-u1 {
  font-size: 1.13rem;
  font-weight: 600;
}

.qqirix-09k {
  margin-top: 0.625rem;
  font-size: 0.885rem;
}

.qbef-h4 {
  line-height: 1.7;
  max-width: 768px;
  font-size: 1.008rem;
}

.qbef-nkaj {
  font-size: clamp(1.588rem, 1.173rem + 1.6vw, 2.443rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 800;
  margin-bottom: 1.125rem;
}

.qbef-h4 h3 {
  font-weight: 600;
  font-size: 1.313rem;
  margin: 1.625rem 0 0.625rem;
}

.qbef-h4 p + p {
  margin-top: 0.75rem;
}

.qbef-h4 ul, .qbef-h4 ol {
  margin-block: 0.875rem;
}

.qbef-vq {
  border-radius: 22px;
  margin-block: 1.625rem;
  background: #E0E3E6;
  padding: 1.375rem 1.625rem;
}

.qbef-vq p {
  font-weight: 600;
  line-height: 1.4;
  font-size: 1.252rem;
  color: #131618;
  font-family: "Familjen Grotesk", sans-serif;
}

.qbef-vq cite {
  font-weight: 600;
  display: block;
  font-style: normal;
  margin-top: 0.75rem;
  color: #546068;
  font-size: 0.825rem;
}

.qces-47o {
  border: 1px solid #D4D9DC;
  padding: 1.375rem 1.125rem;
  display: grid;
  gap: 1.375rem 2.75rem;
  background: #FCFCFC;
  border-radius: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr));
}

.qces-l5 {
  min-width: 0;
}

.qces-uk7 {
  letter-spacing: -0.02em;
  font-size: clamp(1.588rem, 1.173rem + 1.4vw, 2.321rem);
  line-height: 1.12;
  font-weight: 800;
}

.qces-tzf {
  margin-top: 0.75rem;
}

.qces-h8 {
  min-width: 0;
  padding: 0;
  list-style: none;
}

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

.qces-f1rk + .qces-f1rk {
  margin-top: 0;
}

.qces-xns7 {
  place-items: center;
  height: 24px;
  color: #FCFCFC;
  background: #1B7336;
  flex: none;
  width: 24px;
  display: grid;
  border-radius: 50%;
}

.qqim-6t {
  align-items: center;
  gap: 0.875rem;
  display: flex;
}

.qqim-wukp {
  font-size: 3.115rem;
  color: #131618;
  font-weight: 800;
  line-height: 1;
  font-family: "Familjen Grotesk", sans-serif;
}

.qqim-go {
  color: #131618;
  display: flex;
  gap: 2px;
}

.qqim-mai {
  color: #546068;
  font-size: 0.825rem;
}

.qqim-xdm {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  gap: 0.875rem;
}

.qqim-vaag {
  border: 1px solid #D4D9DC;
  padding: 1.375rem;
  min-width: 0;
  flex-direction: column;
  border-radius: 22px;
  gap: 0.875rem;
  display: flex;
  background: #FCFCFC;
}

.qqim-l2od {
  flex: 1;
  font-size: 0.885rem;
}

.qqim-ib {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}

.qqim-ukb {
  font-weight: 700;
  width: 40px;
  color: #131618;
  place-items: center;
  font-size: 0.825rem;
  background: #E0E3E6;
  height: 40px;
  display: grid;
  border-radius: 50%;
  flex: none;
}

.qqim-ev56 {
  font-size: 0.885rem;
  font-weight: 700;
  color: #131618;
  display: block;
}

.qqim-lk6l {
  display: block;
  color: #546068;
  font-size: 0.763rem;
}

.qhokas-b45s {
  border: 1px solid #D4D9DC;
  display: grid;
  gap: 1.375rem 2.75rem;
  background: #FCFCFC;
  border-radius: 22px;
  padding: 1.375rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
}

.qhokas-vo {
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  display: grid;
  gap: 0.875rem 1.125rem;
}

.qhokas-stgf {
  font-weight: 800;
  font-size: 1.313rem;
  font-family: "Familjen Grotesk", sans-serif;
  display: grid;
  background: #2675B0;
  height: 64px;
  place-items: center;
  color: #FFFFFF;
  overflow: hidden;
  border-radius: 50%;
  width: 64px;
}

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

.qhokas-mgno {
  font-size: 1.313rem;
  font-weight: 800;
}

.qhokas-8enm {
  color: #546068;
  font-size: 0.825rem;
}

.qhokas-8ebn {
  margin-top: 0.625rem;
}

.qhokas-9z {
  flex-wrap: wrap;
  margin-top: 0.75rem;
  display: flex;
  gap: 0.5rem 1.125rem;
  font-size: 0.825rem;
}

.qhokas-8suf {
  color: #546068;
  font-family: "Spline Sans Mono", monospace;
}

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

.qxanu6-bai > li + li {
  margin-top: 0;
}

.qxanu6-qaw {
  border: 1px solid #D4D9DC;
  background: #FCFCFC;
  aspect-ratio: 300 / 173;
  border-radius: 12px;
  transition: border-color .21s;
  display: block;
  padding: 0.625rem;
}

.qxanu6-qaw:hover {
  border-color: #21689D;
}

.qxanu6-6ubh {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.qgubel-wp {
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr));
  gap: 1.875rem;
  display: grid;
}

.qgubel-jd5 {
  min-width: 0;
}

.qgubel-4kz5 {
  margin-top: 0.75rem;
}

.qgubel-r3 {
  margin-top: 1rem;
  padding: 0;
  list-style: none;
}

.qgubel-osgt {
  display: flex;
  gap: 0.625rem;
}

.qgubel-osgt svg {
  margin-top: 2px;
  color: #1B7336;
  flex: none;
}

.qgubel-oj8k {
  margin-top: 1.375rem;
  flex-wrap: wrap;
  gap: 0.625rem;
  display: flex;
}

.qgubel-2sga {
  border: 1.5px solid #131618;
  text-decoration: none;
  justify-content: center;
  flex-direction: column;
  display: inline-flex;
  min-height: 52px;
  border-radius: 12px;
  padding: 0.375rem 1.125rem;
  color: #131618;
  transition: background-color .21s, color .21s;
}

.qgubel-2sga:hover {
  background: #131618;
  color: #EFF1F2;
}

.qgubel-o8 {
  font-size: 0.641rem;
}

.qgubel-qu5 {
  line-height: 1.2;
  font-weight: 700;
  font-size: 0.947rem;
}

.qsover-6q1o, .qfikaw-ty {
  background: #E0E3E6;
  padding: 1.375rem 1.125rem;
  border-radius: 22px;
}

.qsover-up0b {
  flex-wrap: wrap;
  gap: 1.125rem 2.25rem;
  align-items: flex-end;
  justify-content: space-between;
  display: flex;
}

.qsover-0k3 {
  max-width: 644px;
  min-width: 0;
}

.qsover-96, .qfikaw-11 {
  max-width: 688px;
  margin-top: 0.75rem;
}

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

.qsover-ey7k {
  color: #131618;
  align-items: center;
  display: flex;
  background: #FCFCFC;
  gap: 0.75rem;
  overflow-wrap: break-word;
  padding: 0.875rem;
  min-width: 0;
  hyphens: auto;
  border-radius: 12px;
  font-weight: 700;
}

.qsover-ey7k + .qsover-ey7k {
  margin-top: 0;
}

.qsover-ey7k svg {
  flex: none;
  color: #21689D;
}

.qfikaw-cdur {
  font-size: 0.825rem;
  font-weight: 700;
  margin-top: 1.125rem;
  gap: 0.5rem 1.125rem;
  flex-wrap: wrap;
  display: flex;
}

.qwymie-9v {
  gap: 1.875rem 3.25rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
}

.qwymie-60l {
  min-width: 0;
}

.qwymie-60l p {
  margin-top: 0.75rem;
}

.qwymie-q89 {
  gap: 0.875rem;
  min-width: 0;
  display: grid;
  align-content: start;
}

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

.qwymie-0gpq {
  display: flex;
  padding: 1rem 1.125rem;
  flex-direction: column-reverse;
  background: #FCFCFC;
}

.qwymie-8uh {
  font-size: 1.436rem;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  font-family: "Spline Sans Mono", monospace;
  color: #131618;
}

.qwymie-u0ro {
  color: #546068;
  font-size: 0.763rem;
}

.qwymie-3s {
  border: 1px solid #D4D9DC;
  padding: 0;
  background: #FCFCFC;
  border-radius: 22px;
  list-style: none;
}

.qwymie-hba {
  display: flex;
  justify-content: space-between;
  padding: 0.75rem 1.125rem;
  gap: 0.25rem 0.875rem;
  flex-wrap: wrap;
  border-bottom: 1px solid #D4D9DC;
}

.qwymie-hba + .qwymie-hba {
  margin-top: 0;
}

.qwymie-hba:last-child {
  border-bottom: 0;
}

.qwymie-uk {
  font-weight: 700;
  color: #131618;
}

.qwymie-7h2t {
  overflow-wrap: break-word;
  color: #546068;
  font-family: "Spline Sans Mono", monospace;
  font-size: 0.825rem;
  hyphens: auto;
}

.qtafio-hgi {
  counter-reset: faq;
  border-top: 1.5px solid #131618;
}

.qtafio-gi7n {
  border-bottom: 1px solid #D4D9DC;
}

.qtafio-m9w {
  font-size: 1.008rem;
  align-items: center;
  color: #131618;
  display: grid;
  font-weight: 700;
  gap: 0.75rem;
  padding: 1rem 0;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
}

.qtafio-m9w::before {
  content: counter(faq, decimal-leading-zero);
  font-family: "Spline Sans Mono", monospace;
  font-size: 0.763rem;
  counter-increment: faq;
  color: #21689D;
}

.qtafio-m9w:hover {
  color: #21689D;
}

.qtafio-74z {
  transition: transform .21s;
}

.qtafio-gi7n[open] .qtafio-74z {
  transform: rotate(45deg);
}

.qtafio-wa {
  padding: 0 0 1.25rem 2.75rem;
  max-width: 868px;
}

.qtafio-wa p + p {
  margin-top: 0.625rem;
}

.qveqij-ogkc {
  color: #F5F6F6;
  border-radius: 22px;
  padding: 1.625rem 1.25rem;
  align-items: center;
  background: #0F1214;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1.375rem 2.25rem;
}

.qveqij-xwk {
  max-width: 644px;
  min-width: 0;
}

.qveqij-l7 {
  letter-spacing: -0.02em;
  line-height: 1.12;
  color: #F5F6F6;
  font-weight: 800;
  font-size: clamp(1.466rem, 1.173rem + 1.2vw, 2.077rem);
}

.qveqij-pb {
  margin-top: 0.625rem;
  color: #F5F6F6;
}

.qveqij-pb a {
  color: #F5F6F6;
}

.qmit-y4 {
  line-height: 1.15;
  font-weight: 800;
  max-width: 768px;
  font-size: clamp(1.344rem, 1.075rem + 1vw, 1.832rem);
}

.qmit-un {
  font-size: 0.885rem;
  column-gap: 2.75rem;
  margin-top: 1rem;
  columns: 2 340px;
}

.qmit-un p + p {
  margin-top: 0.75rem;
}

.qhovej-24 {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  color: #546068;
  gap: 0.375rem 0.625rem;
  font-size: 0.763rem;
  list-style: none;
  margin-bottom: 1.125rem;
}

.qhovej-24 li + li {
  margin-top: 0;
}

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

.qhovej-bb8 {
  color: #546068;
}

.qhovej-wj {
  color: #131618;
  font-weight: 700;
}

.qqiho1 {
  padding-block: 0.5rem 1.875rem;
}

.qqiho1-uz {
  gap: 1.375rem 2.75rem;
  align-items: start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 434px), 1fr));
}

.qqiho1-1rm {
  min-width: 0;
}

.qqiho1-xvs {
  color: #546068;
  font-size: 0.763rem;
  font-family: "Spline Sans Mono", monospace;
}

.qqiho1-4m5 {
  letter-spacing: -0.03em;
  line-height: 1.02;
  font-weight: 800;
  margin-top: 0.625rem;
  font-size: clamp(2.199rem, 1.27rem + 3.4vw, 3.909rem);
}

.qqiho1-oy2 {
  margin-top: 0.875rem;
  max-width: 564px;
  font-size: 1.069rem;
}

.qqiho1-94iw {
  border: 1px solid #D4D9DC;
  margin-top: 1.375rem;
  border-radius: 22px;
  background: #D4D9DC;
  gap: 1px;
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr));
}

.qqiho1-unv7 {
  min-width: 0;
  padding: 0.75rem 0.875rem;
  background: #FCFCFC;
}

.qqiho1-0a {
  font-size: 0.703rem;
  font-weight: 700;
  color: #546068;
}

.qqiho1-l1d {
  hyphens: auto;
  font-family: "Spline Sans Mono", monospace;
  color: #131618;
  font-weight: 700;
  font-size: 1.008rem;
  margin-top: 2px;
  overflow-wrap: break-word;
}

.qqiho1-gb {
  margin-top: 1.375rem;
}

.qqiho1-kty8 {
  margin-top: 0.75rem;
  font-size: 0.763rem;
  color: #546068;
}

.qqiho1-xim {
  min-width: 0;
}

.qwy6-7f {
  color: #F5F6F6;
  border-radius: 22px;
  padding: 1.625rem 1.125rem 0;
  text-align: center;
  overflow: hidden;
  background: #0F1214;
}

.qwy6-ipo {
  margin-inline: auto;
  max-width: 828px;
}

.qwy6-zw {
  font-size: 0.763rem;
  font-family: "Spline Sans Mono", monospace;
  color: #F5F6F6;
}

.qwy6-du0m {
  font-weight: 800;
  font-size: clamp(2.077rem, 1.27rem + 3.4vw, 4.031rem);
  margin-top: 0.625rem;
  line-height: 1.02;
  letter-spacing: -0.03em;
  color: #F5F6F6;
}

.qwy6-hjp {
  font-size: 1.069rem;
  color: #F5F6F6;
  margin-top: 0.75rem;
}

.qwy6-iy3 {
  margin-top: 1.375rem;
  justify-content: center;
}

.qwy6-5uig {
  display: flex;
  margin-top: 1.625rem;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none;
  padding: 0;
}

.qwy6-2f {
  border: 1px solid #F5F6F6;
  padding: 0.5rem 0.75rem;
  border-radius: 999px;
  color: #F5F6F6;
  font-size: 0.825rem;
}

.qwy6-2f + .qwy6-2f {
  margin-top: 0;
}

.qwy6-2f strong {
  color: #F5F6F6;
  font-family: "Spline Sans Mono", monospace;
}

.qwy6-co {
  overflow: hidden;
  margin: 2.125rem auto 0;
  background-color: #E0E3E6;
  max-width: 968px;
  aspect-ratio: 16 / 10;
  border-radius: 22px 22px 0 0;
}

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

.qriw {
  padding-bottom: 2.75rem;
}

.qriw-01z {
  border: 1px solid #D4D9DC;
  border-radius: 22px;
  background: #FCFCFC;
}

.qriw-rsb {
  display: flex;
  min-height: 52px;
  padding: 0 0.875rem;
  font-weight: 700;
  color: #131618;
  align-items: center;
  justify-content: space-between;
}

.qriw-s07c {
  transition: transform .21s;
}

.qriw-01z[open] .qriw-s07c {
  transform: rotate(45deg);
}

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

.qriw-pd69 li + li {
  margin-top: 0;
}

.qriw-zy {
  min-height: 44px;
  border-top: 1px solid #D4D9DC;
  font-weight: 600;
  padding: 0 0.5rem;
  align-items: center;
  display: flex;
  text-decoration: none;
  color: #2D3438;
}

.qriw-zy:hover {
  color: #21689D;
}

.qzom-ou {
  align-items: start;
  gap: 1.625rem 3.25rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
}

.qzom-f30b {
  min-width: 0;
  max-width: 728px;
  font-size: 1.008rem;
}

.qzom-f30b p {
  margin-top: 0.75rem;
}

.qzom-2398 {
  min-width: 0;
  background: #E0E3E6;
  padding: 1.375rem;
  border-radius: 22px;
}

.qzom-f56 {
  font-weight: 600;
  font-size: 1.13rem;
}

.qzom-5xmw {
  padding: 0;
  list-style: none;
  margin-top: 0.75rem;
}

.qzom-tp {
  display: flex;
  gap: 0.625rem;
}

.qzom-tp svg {
  margin-top: 2px;
  color: #1B7336;
  flex: none;
}

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

.qhoqi5-lbe > li + li {
  margin-top: 0;
}

.qhoqi5-1v {
  border: 1px solid #D4D9DC;
  overflow: hidden;
  background-color: #0F1214;
  border-radius: 22px;
  aspect-ratio: 16 / 10;
}

.qhoqi5-x2v {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.qhoqi5-yj {
  font-size: 0.825rem;
  margin-top: 0.625rem;
}

.qvec-z2 {
  border: 1px solid #D4D9DC;
  border-radius: 22px;
  overflow-x: auto;
  background: #FCFCFC;
}

.qvec-rv3f {
  font-size: 0.885rem;
  min-width: 564px;
}

.qvec-rv3f thead {
  background: #E0E3E6;
}

.qvec-rv3f th, .qvec-rv3f td {
  vertical-align: middle;
  padding: 0.625rem 0.875rem;
}

.qvec-rv3f thead th {
  font-weight: 700;
  color: #2D3438;
  font-size: 0.763rem;
}

.qvec-rv3f tbody th, .qvec-rv3f tbody td {
  border-top: 1px solid #D4D9DC;
}

.qvec-4kuf {
  white-space: nowrap;
  text-align: right;
  color: #131618;
  font-family: "Spline Sans Mono", monospace;
}

.qvec-gzm {
  font-weight: 700;
  color: #131618;
  align-items: center;
  gap: 0.75rem;
  display: flex;
}

.qvec-kmk {
  height: 40px;
  background: #E0E3E6;
  border-radius: 8px;
  width: 40px;
  overflow: hidden;
  flex: none;
}

.qvec-kmk img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.qvec-7foj {
  background: #E0E3E6;
}

.qvec-7foj .qvec-kmk {
  background: #FCFCFC;
}

.qvec-6zm {
  background: #2675B0;
  color: #FFFFFF;
  border-radius: 8px;
  padding: 2px 0.5rem;
  font-size: 0.641rem;
  font-weight: 700;
}

.qjah-gc1 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
  display: grid;
  gap: 0.875rem;
}

.qjah-v0c4 {
  border: 1px solid #D4D9DC;
  display: flex;
  flex-direction: column;
  background: #FCFCFC;
  border-radius: 22px;
  gap: 0.75rem;
  padding: 1.375rem;
  min-width: 0;
}

.qjah-2d4a {
  font-weight: 600;
  font-size: 1.191rem;
}

.qjah-ufsu {
  flex: 1;
  font-size: 0.885rem;
}

.qjah-gb {
  gap: 0.375rem;
  display: flex;
  font-weight: 700;
  font-size: 0.763rem;
  flex-wrap: wrap;
  align-items: center;
}

.qjah-gb svg {
  color: #546068;
}

.qjah-hy0u {
  background: #E0E3E6;
  border-radius: 8px;
  padding: 0.25rem 0.625rem;
  color: #131618;
}

.qjah-hn6 {
  border-radius: 8px;
  color: #FFFFFF;
  background: #2675B0;
  padding: 0.25rem 0.625rem;
}

.qbegut-rdm5 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr));
  display: grid;
  gap: 2.25rem 2.75rem;
}

.qbegut-9sl {
  min-width: 0;
}

.qbegut-jr8r {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.466rem, 1.173rem + 1vw, 2.077rem);
  line-height: 1.12;
}

.qbegut-y4 {
  color: #546068;
  margin-top: 0.625rem;
}

.qbegut-k1 {
  border: 1px solid #D4D9DC;
  background: #FCFCFC;
  border-radius: 22px;
  overflow-x: auto;
  margin-top: 1rem;
}

.qbegut-gj {
  font-size: 0.885rem;
}

.qbegut-gj thead {
  background: #E0E3E6;
}

.qbegut-gj th, .qbegut-gj td {
  padding: 0.75rem 1rem;
}

.qbegut-gj thead th {
  font-size: 0.763rem;
}

.qbegut-gj tbody th, .qbegut-gj tbody td {
  border-top: 1px solid #D4D9DC;
}

.qbegut-gj tbody th {
  font-weight: 600;
}

.qbegut-pk {
  white-space: nowrap;
  color: #131618;
  font-family: "Spline Sans Mono", monospace;
  text-align: right;
}

.qbegut-fa {
  background: #E0E3E6;
  height: 4px;
  margin-top: 0.375rem;
  border-radius: 999px;
  display: block;
}

.qbegut-ld {
  display: block;
  height: 100%;
  background: #2675B0;
  border-radius: 999px;
}

.qbegut-n1jg {
  color: #1B7336;
  font-weight: 700;
}

.qbegut-pjmr {
  color: #546068;
}

.qtape6-cj0g {
  border: 1px solid #D4D9DC;
  position: relative;
  overflow: hidden;
  background-color: #0F1214;
  border-radius: 22px;
  aspect-ratio: 16 / 9;
}

.qtape6-vgt {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

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

.qtape6-kpr {
  font-weight: 800;
  padding: 0 1.5rem;
  align-items: center;
  transition: transform .21s;
  border-radius: 999px;
  color: #0F1214;
  background: #F5F6F6;
  display: inline-flex;
  font-size: 1.008rem;
  gap: 0.75rem;
  min-height: 56px;
}

.qtape6-dq:hover .qtape6-kpr {
  transform: scale(1.04);
}

.qtape6-oi {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 0.875rem;
  gap: 0.75rem 1.875rem;
}

.qtape6-5h {
  font-size: 0.885rem;
  max-width: 644px;
}

.qjaqi3-k08 {
  max-width: 768px;
  line-height: 1.7;
  font-size: 1.008rem;
}

.qjaqi3-8ia {
  line-height: 1.1;
  font-size: clamp(1.588rem, 1.173rem + 1.6vw, 2.443rem);
  margin-bottom: 1rem;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.qjaqi3-k08 p + p {
  margin-top: 0.75rem;
}

.qfikaw-k5s {
  display: grid;
  gap: 0.75rem;
  margin-top: 1.375rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
}

.qfikaw-g96 {
  border-radius: 12px;
  padding: 1rem 1.125rem;
  background: #FCFCFC;
  min-width: 0;
}

.qfikaw-pxoc {
  font-size: 0.947rem;
  font-family: "Figtree", sans-serif;
  font-weight: 700;
}

.qfikaw-ma {
  font-size: 0.825rem;
  margin-top: 0.375rem;
}

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

.qpek-jef {
  transform: translateY(0);
}

.qpek-czv {
  min-width: 0;
  color: #131618;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.qpek .qpet {
  min-height: 44px;
  flex: none;
}

@media (min-width: 636px) {
  .qpewy1 {
    padding-inline: 1.375rem;
  }
  .qhoduy-o4z4 {
    padding: 2.5rem 2.25rem;
  }
  .qhoduy-49 {
    padding: 1.375rem 1.875rem;
  }
  .qces-47o {
    padding: 2.125rem;
  }
  .qsover-6q1o, .qfikaw-ty {
    padding: 2.125rem;
  }
  .qveqij-ogkc {
    padding: 2.25rem;
  }
  .qwy6-7f {
    padding: 2.5rem 2.25rem 0;
  }
}

@media (min-width: 971px) {
  .qpewy1 {
    padding-inline: 2.25rem;
  }
  main > section {
    padding-block: 0 5.125rem;
  }
  .qzowye {
    padding: 0.75rem 1.375rem;
  }
  .qzowye-jyed {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "logo nav tools actions";
    padding-left: 0.75rem;
    gap: 0.875rem;
  }
  .qzowye-rx9l {
    display: none;
  }
  .qzowye-p9v {
    padding-top: 0;
    justify-content: center;
    border-top: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
  }
  .qzowye-ym {
    font-size: 0.825rem;
    min-height: 40px;
  }
  .qzowye-7ru9 {
    display: flex;
  }
  .qzowye-7ru9 .qpet {
    padding: 0 0.875rem;
    min-height: 42px;
  }
  .qhoduy-o4z4 {
    padding: 3.625rem;
  }
  .qqiho1 {
    padding-block: 0.875rem 2.75rem;
  }
  .qriw {
    padding-bottom: 4.125rem;
  }
  .qriw-01z[open] .qriw-pd69, .qriw-pd69 {
    gap: 0.5rem;
    padding: 0 0.625rem 0.625rem;
    display: flex;
    flex-wrap: wrap;
  }
  .qriw-zy {
    font-size: 0.825rem;
    color: #131618;
    border-top: 0;
    background: #E0E3E6;
    border-radius: 12px;
    padding: 0 0.75rem;
    min-height: 36px;
    font-weight: 700;
  }
  .qriw-zy:hover {
    background: #2675B0;
    color: #FFFFFF;
  }
  .qces-47o {
    padding: 2.5rem;
  }
  .qsover-6q1o, .qfikaw-ty {
    padding: 2.5rem;
  }
  .qveqij-ogkc {
    padding: 2.75rem;
  }
  .qwy6-7f {
    padding: 3.25rem 3.25rem 0;
  }
  .qceja1 {
    padding-block: 4.125rem 1.625rem;
  }
  .qpek {
    display: none;
  }
}