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

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

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

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

h1, h2, h3 {
  color: #1A161A;
  overflow-wrap: break-word;
  font-family: "Source Serif 4", serif;
}

p {
  text-wrap: pretty;
}

strong {
  color: #1A161A;
  font-weight: 700;
}

em {
  font-style: italic;
}

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

a:hover {
  color: #9A206F;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.k-wyn {
  padding-inline: 16px;
  max-width: 1264px;
  margin-inline: auto;
}

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

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

.k-sou-ubl {
  max-width: 712px;
  min-width: 0;
}

.k-sou-ztco {
  gap: 8px;
  display: flex;
  margin-bottom: 12px;
  color: #8A1D64;
  align-items: center;
  font-weight: 700;
  font-size: 0.824rem;
}

.k-sou-ztco::before {
  content: "";
  flex: none;
  width: 8px;
  background: #B32581;
  height: 8px;
  border-radius: 2px;
}

.k-sou-5m3 {
  font-size: clamp(1.587rem, 1.172rem + 1.6vw, 2.441rem);
  line-height: 1.1;
  text-wrap: balance;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.k-sou-s51b {
  color: #685966;
  margin-top: 12px;
}

.k-sou-1y {
  padding-bottom: 2px;
  align-items: center;
  font-weight: 700;
  font-size: 0.885rem;
  display: inline-flex;
  text-decoration: none;
  gap: 8px;
  border-bottom: 1.5px solid currentColor;
}

.k-sou-1y svg {
  flex: none;
}

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

.k-loxat-syr {
  background: #B32581;
  color: #FFFFFF;
}

.k-loxat-syr:hover {
  background: #9A206F;
  color: #FFFFFF;
}

.k-loxat-b7t {
  color: #1A161A;
  border-color: #1A161A;
  background: transparent;
}

.k-loxat-b7t:hover {
  background: #1A161A;
  color: #F8F7F8;
}

.k-loxat-261d {
  font-size: 0.946rem;
  min-height: 52px;
}

.k-loxat-4w {
  width: 100%;
  display: flex;
}

.k-loxat-yi {
  background: #F5F4F5;
  color: #1A1419;
}

.k-loxat-yi:hover {
  color: #FFFFFF;
  background: #B32581;
}

.k-loxat-o7z8 {
  color: #F5F4F5;
  background: transparent;
  border-color: #F5F4F5;
}

.k-loxat-o7z8:hover {
  color: #1A1419;
  background: #F5F4F5;
}

.k-wybet {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

.k-nui {
  border: 1px solid #D1C9D0;
  border-radius: 8px;
  background-image: repeating-linear-gradient(135deg, #E9E5E8 0 9px, #FFFEFF 9px 18px);
  overflow: hidden;
  position: relative;
  background-color: #E9E5E8;
}

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

.k-nui-nhs {
  aspect-ratio: 16 / 10;
}

.k-vev {
  position: sticky;
  z-index: 30;
  background: #F8F7F8;
  padding: 12px;
  top: 0;
}

.k-vev-0r2 {
  border: 1px solid #D1C9D0;
  max-width: 1264px;
  background: #FFFEFF;
  align-items: center;
  border-radius: 8px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  padding: 12px;
  gap: 12px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  margin-inline: auto;
  display: grid;
}

.k-vev-k7 {
  letter-spacing: -0.02em;
  color: #1A161A;
  line-height: 1.1;
  gap: 12px;
  text-decoration: none;
  overflow-wrap: break-word;
  font-weight: 800;
  display: flex;
  font-size: 1.251rem;
  padding-left: 8px;
  align-items: center;
  font-family: "Source Serif 4", serif;
  min-width: 0;
  hyphens: auto;
  grid-area: logo;
}

.k-vev-k7::before {
  width: 14px;
  height: 14px;
  transform: rotate(45deg);
  flex: none;
  content: "";
  border-radius: 4px;
  background: #B32581;
}

.k-vev-k7:hover {
  color: #1A161A;
}

.k-vev-dvzm {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.k-vev-djww {
  cursor: pointer;
  color: #F8F7F8;
  grid-area: burger;
  height: 44px;
  width: 44px;
  border-radius: 4px;
  display: grid;
  place-items: center;
  background: #1A161A;
}

.k-vev-dvzm:focus-visible + .k-vev-djww {
  outline: 2px solid #8A1D64;
  outline-offset: 3px;
}

.k-vev-uyt {
  display: none;
}

.k-vev-dvzm:checked + .k-vev-djww .k-vev-g3y0 {
  display: none;
}

.k-vev-dvzm:checked + .k-vev-djww .k-vev-uyt {
  display: block;
}

.k-vev-rep1 {
  display: none;
  grid-area: nav;
  border-top: 1px solid #D1C9D0;
  padding-top: 8px;
}

.k-vev-dvzm:checked ~ .k-vev-rep1 {
  display: grid;
  gap: 2px;
}

.k-vev-1bt {
  padding: 0 12px;
  align-items: center;
  color: #322B32;
  font-size: 1.007rem;
  min-height: 48px;
  font-weight: 700;
  display: flex;
  text-decoration: none;
  border-radius: 4px;
}

.k-vev-1bt:hover {
  background: #E9E5E8;
  color: #1A161A;
}

.k-vev-pv {
  color: #1A161A;
  background: #E9E5E8;
}

.k-vev-8v7z {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  grid-area: actions;
}

.k-vev-8v7z .k-loxat {
  min-height: 44px;
  padding: 0 12px;
  font-size: 0.824rem;
}

.k-zoj {
  border: 1px solid #D1C9D0;
  border-radius: 8px;
  padding: 28px 20px;
  margin: 0 12px 24px;
  background: #FFFEFF;
}

.k-zoj-g7 {
  hyphens: auto;
  font-weight: 800;
  overflow-wrap: break-word;
  letter-spacing: -0.04em;
  font-family: "Source Serif 4", serif;
  color: #1A161A;
  line-height: 1;
  font-size: clamp(2.197rem, 0.977rem + 6vw, 5.371rem);
}

.k-zoj-bvu {
  margin-top: 32px;
}

.k-zoj-cq2 {
  gap: 8px 24px;
  padding: 16px 0;
  border-top: 1px solid #D1C9D0;
  display: grid;
}

.k-zoj-cz {
  font-size: 0.763rem;
  color: #685966;
  font-family: "Spline Sans Mono", monospace;
}

.k-zoj-xe {
  flex-wrap: wrap;
  padding: 0;
  gap: 8px 20px;
  display: flex;
  list-style: none;
}

.k-zoj-xe li + li {
  margin-top: 0;
}

.k-zoj-l8 {
  font-size: 0.885rem;
  color: #1A161A;
  font-weight: 600;
  text-decoration: none;
}

.k-zoj-l8:hover {
  color: #8A1D64;
}

.k-zoj-3aqa {
  border-top: 1px solid #D1C9D0;
  flex-wrap: wrap;
  display: flex;
  gap: 16px 24px;
  align-items: center;
  margin-top: 20px;
  justify-content: space-between;
  color: #685966;
  padding-top: 20px;
  font-size: 0.763rem;
}

.k-zoj-r6i1 {
  max-width: 848px;
}

.k-zoj-1nfl {
  border: 2px solid #C11616;
  font-weight: 800;
  flex: none;
  color: #C11616;
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 50%;
  font-size: 0.763rem;
}

.k-nuq {
  border: 1px solid #D1C9D0;
  z-index: 40;
  position: fixed;
  left: 10px;
  padding: 12px 12px 12px 16px;
  margin-inline: auto;
  border-radius: 8px;
  background: #FFFEFF;
  align-items: center;
  right: 10px;
  max-width: 812px;
  bottom: 10px;
  box-shadow: 0 15px 40px -12px rgba(9, 10, 15, 0.64);
  display: flex;
  gap: 12px 20px;
  flex-wrap: wrap;
}

.k-nuq[hidden] {
  display: none;
}

.k-nuq-um5 {
  flex: 1 1 260px;
  color: #322B32;
  font-size: 0.824rem;
}

.k-nuq-9p {
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}

.k-nuq-9p .k-loxat {
  min-height: 44px;
  padding: 0 16px;
  font-size: 0.824rem;
}

.k-zohol {
  padding-block: 12px 56px;
}

.k-zohol-qg {
  border: 1px solid #D1C9D0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr));
  background: #FFFEFF;
  overflow: hidden;
  border-radius: 8px;
  display: grid;
}

.k-zohol-cmlb {
  min-width: 0;
  padding: 28px 20px;
}

.k-zohol-oc {
  letter-spacing: -0.03em;
  text-wrap: balance;
  line-height: 1.04;
  font-size: clamp(2.075rem, 1.269rem + 3.2vw, 3.662rem);
  font-weight: 800;
}

.k-zohol-c34 {
  margin-top: 20px;
  max-width: 532px;
  font-size: 1.068rem;
}

.k-zohol-6r {
  margin-top: 28px;
}

.k-zohol-9u7h {
  background: #E9E5E8;
  padding: 12px 20px;
  margin: 0;
  list-style: none;
  align-content: center;
  min-width: 0;
  display: grid;
}

.k-zohol-tt {
  gap: 16px;
  padding: 20px 0;
  border-bottom: 1px solid #D1C9D0;
  grid-template-columns: 44px minmax(0, 1fr);
  display: grid;
}

.k-zohol-tt + .k-zohol-tt {
  margin-top: 0;
}

.k-zohol-tt:last-child {
  border-bottom: 0;
}

.k-zohol-5o {
  width: 44px;
  display: grid;
  background: #FFFEFF;
  border-radius: 4px;
  color: #8A1D64;
  height: 44px;
  place-items: center;
}

.k-zohol-qsb3 {
  color: #1A161A;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
}

.k-zohol-50q {
  color: #685966;
  font-size: 0.824rem;
}

.k-pef-1zwd {
  border: 1px solid #D1C9D0;
  background: #D1C9D0;
  border-radius: 8px;
  gap: 1px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 144px), 1fr));
  overflow: hidden;
}

.k-pef-wu4 {
  min-width: 0;
  padding: 20px 24px;
  flex-direction: column-reverse;
  background: #FFFEFF;
  display: flex;
}

.k-pef-w6zx {
  overflow-wrap: break-word;
  color: #1A161A;
  font-family: "Spline Sans Mono", monospace;
  hyphens: auto;
  font-weight: 700;
  font-size: clamp(1.465rem, 1.172rem + 1vw, 1.953rem);
  letter-spacing: -0.02em;
}

.k-pef-ozj {
  color: #685966;
  font-size: 0.824rem;
  margin-top: 4px;
}

.k-tadu8-685v {
  margin: 0;
  gap: 16px;
  padding: 0;
  display: grid;
  list-style: none;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 162px), 1fr));
}

.k-tadu8-685v > li + li {
  margin-top: 0;
}

.k-tadu8-tr {
  transition: transform .24s;
  color: #1A161A;
  display: block;
  min-width: 0;
  text-decoration: none;
}

.k-tadu8-tr:hover {
  transform: translateY(-4px);
  color: #8A1D64;
}

.k-tadu8-0k {
  border: 1px solid #D1C9D0;
  background-image: repeating-linear-gradient(135deg, #E9E5E8 0 8px, #FFFEFF 8px 16px);
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  position: relative;
}

.k-tadu8-aqwh {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.k-tadu8-4bd {
  line-height: 1.3;
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: 0.885rem;
  margin-top: 12px;
  font-weight: 700;
}

.k-tadu8-fvf {
  color: #685966;
  font-size: 0.763rem;
}

.k-gu1-2qch {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  gap: 12px;
  list-style: none;
  padding: 0;
  display: grid;
  margin: 0;
}

.k-gu1-2qch > li + li {
  margin-top: 0;
}

.k-gu1-jal {
  border: 1px solid #D1C9D0;
  background: #FFFEFF;
  grid-template-columns: 84px minmax(0, 1fr) auto;
  padding: 12px 20px 12px 12px;
  align-items: center;
  display: grid;
  border-radius: 8px;
  color: #1A161A;
  transition: border-color .24s;
  text-decoration: none;
  gap: 16px;
}

.k-gu1-jal:hover {
  border-color: #8A1D64;
  color: #1A161A;
}

.k-gu1-45g {
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #E9E5E8 0 6px, #FFFEFF 6px 12px);
  border-radius: 12px;
  overflow: hidden;
}

.k-gu1-fy {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.k-gu1-f3u2 {
  overflow-wrap: break-word;
  display: block;
  font-weight: 700;
  hyphens: auto;
}

.k-gu1-p4 {
  display: block;
  color: #685966;
  font-size: 0.763rem;
}

.k-gu1-hg {
  font-size: 0.763rem;
  color: #1B734F;
  font-weight: 700;
  white-space: nowrap;
  font-family: "Spline Sans Mono", monospace;
}

.k-qiwy4-ch1h {
  gap: 12px;
  display: grid;
  padding: 0;
  margin: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
}

.k-qiwy4-ch1h > li + li {
  margin-top: 0;
}

.k-qiwy4-a2b {
  border: 1px solid #D1C9D0;
  height: 100%;
  border-radius: 8px;
  color: #1A161A;
  transition: border-color .24s;
  display: grid;
  gap: 16px;
  align-items: center;
  grid-template-columns: auto minmax(0, 1fr) auto;
  padding: 16px 20px;
  text-decoration: none;
  background: #FFFEFF;
}

.k-qiwy4-a2b:hover {
  border-color: #8A1D64;
  color: #1A161A;
}

.k-qiwy4-vi7o {
  border-radius: 4px;
  color: #8A1D64;
  width: 44px;
  display: grid;
  background: #E9E5E8;
  height: 44px;
  place-items: center;
}

.k-qiwy4-6k {
  overflow-wrap: break-word;
  display: block;
  hyphens: auto;
  font-weight: 700;
}

.k-qiwy4-uj {
  display: block;
  font-size: 0.763rem;
  color: #685966;
}

.k-ja1-5d {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  display: grid;
  gap: 16px;
}

.k-ja1-gn {
  border: 1px solid #D1C9D0;
  display: flex;
  border-radius: 8px;
  flex-direction: column;
  min-width: 0;
  background: #FFFEFF;
}

.k-ja1-aw {
  padding: 24px 24px 20px;
}

.k-ja1-7o {
  border-radius: 0px;
  display: inline-block;
  font-size: 0.702rem;
  font-weight: 700;
  background: #E9E5E8;
  padding: 4px 12px;
  color: #322B32;
}

.k-ja1-jaj {
  font-size: 1.068rem;
  margin-top: 16px;
  font-weight: 600;
  line-height: 1.3;
}

.k-ja1-hr0y {
  letter-spacing: -0.02em;
  margin-top: 8px;
  font-size: clamp(1.587rem, 1.269rem + 1vw, 1.953rem);
  color: #8A1D64;
  font-weight: 800;
  font-family: "Source Serif 4", serif;
  overflow-wrap: break-word;
  line-height: 1.1;
}

.k-ja1-zcf2 {
  flex: 1;
  padding: 20px 12px 24px;
  display: flex;
  gap: 16px;
  flex-direction: column;
  margin-inline: 16px;
  border-top: 2px dashed #D1C9D0;
  position: relative;
}

.k-ja1-zcf2::before, .k-ja1-zcf2::after {
  position: absolute;
  background: #F8F7F8;
  height: 22px;
  width: 22px;
  top: -12px;
  content: "";
  border-radius: 50%;
}

.k-ja1-zcf2::before {
  border-right: 1px solid #D1C9D0;
  left: -26px;
}

.k-ja1-zcf2::after {
  right: -26px;
  border-left: 1px solid #D1C9D0;
}

.k-ja1-ip3 {
  font-size: 0.824rem;
  flex: 1;
}

.k-ja1-5n {
  font-size: 0.702rem;
  color: #685966;
}

.k-nuz-8i9 {
  border: 1px solid #D1C9D0;
  overflow-x: auto;
  border-radius: 8px;
  background: #FFFEFF;
}

.k-nuz-fmb3 {
  counter-reset: facts-row;
  font-size: 0.885rem;
}

.k-nuz-fmb3 thead th {
  font-size: 0.763rem;
  font-weight: 700;
  color: #685966;
  padding: 16px 16px;
  border-bottom: 1px solid #D1C9D0;
}

.k-nuz-fmb3 tbody th, .k-nuz-fmb3 tbody td {
  border-bottom: 1px dashed #D1C9D0;
  padding: 12px 16px;
}

.k-nuz-fmb3 tbody tr:last-child th, .k-nuz-fmb3 tbody tr:last-child td {
  border-bottom: 0;
}

.k-nuz-fmb3 tbody th {
  min-width: 150px;
  color: #322B32;
  width: 40%;
  font-weight: 600;
}

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

.k-nuz-fmb3 tbody td {
  color: #1A161A;
  hyphens: auto;
  font-weight: 700;
  min-width: 180px;
  overflow-wrap: break-word;
}

.k-zo9-nlus {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr));
  display: grid;
}

.k-zo9-go9 {
  min-width: 0;
  text-decoration: none;
  min-height: 220px;
  color: #F5F4F5;
  gap: 40px;
  justify-content: space-between;
  padding: 28px;
  border-radius: 8px;
  flex-direction: column;
  background: #1A1419;
  display: flex;
}

.k-zo9-go9:hover {
  color: #F5F4F5;
}

.k-zo9-0ki {
  font-weight: 700;
  display: flex;
  gap: 8px 12px;
  justify-content: space-between;
  flex-wrap: wrap;
}

.k-zo9-ajtv {
  font-family: "Spline Sans Mono", monospace;
  font-size: 0.763rem;
  font-weight: 500;
}

.k-zo9-oagr {
  font-size: clamp(1.831rem, 1.172rem + 2.6vw, 3.296rem);
  font-family: "Spline Sans Mono", monospace;
  letter-spacing: -0.03em;
  hyphens: auto;
  font-weight: 700;
  line-height: 1;
  overflow-wrap: break-word;
}

.k-zo9-ip9 {
  border: 1px solid #D1C9D0;
  padding: 0;
  gap: 1px;
  background: #D1C9D0;
  margin: 0;
  display: grid;
  list-style: none;
  border-radius: 8px;
  overflow: hidden;
}

.k-zo9-ip9 > li + li {
  margin-top: 0;
}

.k-zo9-g0nd {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
  justify-content: space-between;
  height: 100%;
  display: flex;
  background: #FFFEFF;
  text-decoration: none;
  color: #1A161A;
  padding: 20px 24px;
}

.k-zo9-g0nd:hover {
  color: #1A161A;
  background: #E9E5E8;
}

.k-zo9-xsv {
  font-weight: 700;
}

.k-zo9-gxm {
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: 1.312rem;
  font-family: "Spline Sans Mono", monospace;
  hyphens: auto;
}

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

.k-miw-kyk1 > li + li {
  margin-top: 0;
}

.k-miw-wex {
  border: 1px solid #D1C9D0;
  background: #FFFEFF;
  text-decoration: none;
  display: block;
  padding: 8px 8px 16px;
  height: 100%;
  min-width: 0;
  border-radius: 8px;
  transition: border-color .24s;
  color: #1A161A;
}

.k-miw-wex:hover {
  color: #1A161A;
  border-color: #8A1D64;
}

.k-miw-8dy {
  overflow: hidden;
  border-radius: 12px;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E9E5E8 0 8px, #F8F7F8 8px 16px);
  aspect-ratio: 16 / 10;
}

.k-miw-hs {
  top: 10px;
  border-radius: 0px;
  font-size: 0.641rem;
  font-weight: 700;
  padding: 3px 8px;
  left: 10px;
  background: #C11616;
  color: #FFFEFF;
  position: absolute;
  letter-spacing: .04em;
}

.k-miw-ay {
  overflow-wrap: break-word;
  margin-top: 16px;
  hyphens: auto;
  padding-inline: 8px;
  font-weight: 700;
}

.k-miw-rsm {
  padding-inline: 8px;
  font-family: "Spline Sans Mono", monospace;
  font-size: 0.763rem;
  color: #685966;
}

.k-xa7-lwpp {
  border: 1px solid #D1C9D0;
  background: #FFFEFF;
  overflow-x: auto;
  border-radius: 8px;
}

.k-xa7-8c9 {
  font-size: 0.885rem;
  min-width: 612px;
}

.k-xa7-8c9 thead {
  background: #E9E5E8;
}

.k-xa7-8c9 th, .k-xa7-8c9 td {
  padding: 16px 16px;
}

.k-xa7-8c9 thead th {
  font-weight: 700;
  color: #322B32;
  font-size: 0.763rem;
}

.k-xa7-8c9 tbody th, .k-xa7-8c9 tbody td {
  border-top: 1px solid #D1C9D0;
  vertical-align: middle;
}

.k-xa7-lm {
  font-weight: 700;
  gap: 12px;
  display: flex;
  align-items: center;
  color: #1A161A;
}

.k-xa7-3qu {
  color: #1A161A;
  white-space: nowrap;
  text-align: right;
  font-family: "Spline Sans Mono", monospace;
}

.k-xa7-8c9 thead .k-xa7-3qu {
  font-family: "DM Sans", sans-serif;
}

.k-xaf-3scw {
  border-top: 1px solid #D1C9D0;
}

.k-xaf-35 {
  gap: 8px 20px;
  padding: 24px 0;
  border-bottom: 1px solid #D1C9D0;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
}

.k-xaf-nfd {
  color: #FFFFFF;
  width: 52px;
  height: 52px;
  display: grid;
  background: #B32581;
  place-items: center;
  grid-row: span 2;
  border-radius: 4px;
}

.k-xaf-to2 {
  font-size: 1.19rem;
  font-weight: 600;
}

.k-xaf-xty {
  hyphens: auto;
  max-width: 752px;
}

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

.k-qiu-chzh {
  min-width: 0;
  padding-top: 20px;
  border-top: 2px solid #1A161A;
}

.k-qiu-chzh + .k-qiu-chzh {
  margin-top: 0;
}

.k-qiu-chzh::before {
  color: #8A1D64;
  font-weight: 700;
  font-size: 0.824rem;
  display: block;
  counter-increment: steps;
  font-family: "Spline Sans Mono", monospace;
  content: counter(steps, decimal-leading-zero);
}

.k-qiu-2k9 {
  font-size: 1.129rem;
  line-height: 1.25;
  font-weight: 600;
  margin-top: 12px;
}

.k-qiu-osj {
  margin-top: 8px;
  font-size: 0.885rem;
}

.k-janud-m6 {
  display: grid;
  gap: 0 40px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
}

.k-janud-76c {
  border-top: 1px solid #D1C9D0;
  padding-block: 20px 24px;
  min-width: 0;
}

.k-janud-c6k7 {
  font-size: 1.129rem;
  font-weight: 600;
}

.k-janud-oeq {
  font-size: 0.885rem;
  margin-top: 12px;
}

.k-tav-4zk0 {
  font-size: 1.007rem;
  line-height: 1.7;
  max-width: 752px;
}

.k-tav-tdb {
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
  font-size: clamp(1.587rem, 1.172rem + 1.6vw, 2.441rem);
  font-weight: 800;
}

.k-tav-4zk0 h3 {
  font-size: 1.312rem;
  font-weight: 600;
  margin: 28px 0 12px;
}

.k-tav-4zk0 p + p {
  margin-top: 16px;
}

.k-tav-4zk0 ul, .k-tav-4zk0 ol {
  margin-block: 16px;
}

.k-tav-p836 {
  border-radius: 8px;
  background: #E9E5E8;
  margin-block: 28px;
  padding: 24px 28px;
}

.k-tav-p836 p {
  color: #1A161A;
  font-family: "Source Serif 4", serif;
  font-size: 1.251rem;
  font-weight: 600;
  line-height: 1.4;
}

.k-tav-p836 cite {
  font-style: normal;
  display: block;
  font-size: 0.824rem;
  color: #685966;
  margin-top: 12px;
  font-weight: 600;
}

.k-miceh-0y {
  border: 1px solid #D1C9D0;
  padding: 24px 20px;
  background: #FFFEFF;
  gap: 24px 48px;
  display: grid;
  border-radius: 8px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
}

.k-miceh-xr {
  min-width: 0;
}

.k-miceh-jb7g {
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-size: clamp(1.587rem, 1.172rem + 1.4vw, 2.319rem);
  font-weight: 800;
}

.k-miceh-kn8 {
  margin-top: 16px;
}

.k-miceh-erw {
  min-width: 0;
  list-style: none;
  padding: 0;
}

.k-miceh-la {
  border-bottom: 1px solid #D1C9D0;
  hyphens: auto;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  overflow-wrap: break-word;
  padding: 12px 0;
}

.k-miceh-la + .k-miceh-la {
  margin-top: 0;
}

.k-miceh-f5 {
  color: #FFFEFF;
  display: grid;
  place-items: center;
  height: 24px;
  flex: none;
  width: 24px;
  border-radius: 50%;
  background: #1B734F;
}

.k-ceh-ncfi {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr));
  gap: 16px;
}

.k-ceh-1s6 {
  border: 1px solid #D1C9D0;
  background: #FFFEFF;
  padding: 24px;
  border-radius: 8px;
  min-width: 0;
}

.k-ceh-wq {
  overflow: hidden;
  height: 6px;
  border-radius: 999px;
  background: #E9E5E8;
}

.k-ceh-9fr5 {
  background: #B32581;
  height: 100%;
  border-radius: 999px;
}

.k-ceh-u2gb {
  margin-top: 20px;
  font-weight: 800;
  font-size: 1.435rem;
}

.k-ceh-qtnv {
  font-size: 0.824rem;
  font-family: "Spline Sans Mono", monospace;
  color: #685966;
}

.k-ceh-lkv {
  list-style: none;
  margin-top: 16px;
  font-size: 0.885rem;
  padding: 0;
}

.k-ceh-sq6 {
  gap: 8px;
  display: flex;
}

.k-ceh-sq6 svg {
  color: #1B734F;
  flex: none;
  margin-top: 3px;
}

.k-fi4-hpp4 {
  display: flex;
  gap: 16px;
  align-items: center;
}

.k-fi4-98j {
  color: #1A161A;
  font-weight: 800;
  font-size: 3.113rem;
  line-height: 1;
  font-family: "Source Serif 4", serif;
}

.k-fi4-ac8x {
  display: flex;
  color: #1A161A;
  gap: 2px;
}

.k-fi4-1gy {
  color: #685966;
  font-size: 0.824rem;
}

.k-fi4-bc {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
  gap: 16px;
  display: grid;
}

.k-fi4-92b {
  border: 1px solid #D1C9D0;
  background: #FFFEFF;
  min-width: 0;
  gap: 16px;
  display: flex;
  padding: 24px;
  flex-direction: column;
  border-radius: 8px;
}

.k-fi4-263 {
  font-size: 0.885rem;
  flex: 1;
}

.k-fi4-spl {
  display: flex;
  gap: 12px;
  align-items: center;
}

.k-fi4-s1o4 {
  height: 40px;
  background: #E9E5E8;
  color: #1A161A;
  flex: none;
  place-items: center;
  width: 40px;
  display: grid;
  border-radius: 50%;
  font-size: 0.824rem;
  font-weight: 700;
}

.k-fi4-qmru {
  font-size: 0.885rem;
  color: #1A161A;
  display: block;
  font-weight: 700;
}

.k-fi4-ridl {
  display: block;
  color: #685966;
  font-size: 0.763rem;
}

.k-cezot-bzx {
  border: 1px solid #D1C9D0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr));
  display: grid;
  gap: 24px 48px;
  border-radius: 8px;
  background: #FFFEFF;
  padding: 24px;
}

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

.k-cezot-br {
  display: grid;
  background: #B32581;
  place-items: center;
  border-radius: 50%;
  font-family: "Source Serif 4", serif;
  overflow: hidden;
  font-size: 1.312rem;
  width: 64px;
  color: #FFFFFF;
  font-weight: 800;
  height: 64px;
}

.k-cezot-br img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.k-cezot-54z {
  font-weight: 800;
  font-size: 1.312rem;
}

.k-cezot-9u {
  font-size: 0.824rem;
  color: #685966;
}

.k-cezot-6b12 {
  margin-top: 12px;
}

.k-cezot-mt {
  flex-wrap: wrap;
  display: flex;
  margin-top: 12px;
  font-size: 0.824rem;
  gap: 8px 20px;
}

.k-cezot-g3d {
  font-family: "Spline Sans Mono", monospace;
  color: #685966;
}

.k-jape2-77i {
  align-items: center;
  gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr));
  display: grid;
}

.k-jape2-4o {
  min-width: 0;
}

.k-jape2-2i {
  margin-top: 16px;
}

.k-jape2-aa {
  margin-top: 20px;
  list-style: none;
  padding: 0;
}

.k-jape2-tm {
  gap: 12px;
  display: flex;
}

.k-jape2-tm svg {
  margin-top: 2px;
  color: #1B734F;
  flex: none;
}

.k-jape2-r4t {
  gap: 12px;
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
}

.k-jape2-is {
  border: 1.5px solid #1A161A;
  color: #1A161A;
  flex-direction: column;
  justify-content: center;
  padding: 8px 20px;
  transition: background-color .24s, color .24s;
  text-decoration: none;
  display: inline-flex;
  min-height: 52px;
  border-radius: 4px;
}

.k-jape2-is:hover {
  color: #F8F7F8;
  background: #1A161A;
}

.k-jape2-3o3 {
  font-size: 0.641rem;
}

.k-jape2-sby {
  line-height: 1.2;
  font-weight: 700;
  font-size: 0.946rem;
}

.k-qin-79ht, .k-zojaz-csd {
  border-radius: 8px;
  background: #E9E5E8;
  padding: 24px 20px;
}

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

.k-qin-4g {
  min-width: 0;
  max-width: 632px;
}

.k-qin-ps9, .k-zojaz-556 {
  max-width: 672px;
  margin-top: 12px;
}

.k-qin-wput {
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 174px), 1fr));
  padding: 0;
  display: grid;
  margin-top: 28px;
  gap: 12px;
}

.k-qin-74 {
  font-weight: 700;
  background: #FFFEFF;
  min-width: 0;
  border-radius: 4px;
  color: #1A161A;
  display: flex;
  padding: 16px;
  align-items: center;
  gap: 12px;
  hyphens: auto;
  overflow-wrap: break-word;
}

.k-qin-74 + .k-qin-74 {
  margin-top: 0;
}

.k-qin-74 svg {
  flex: none;
  color: #8A1D64;
}

.k-zojaz-fq {
  margin-top: 20px;
  font-size: 0.824rem;
  gap: 8px 20px;
  display: flex;
  flex-wrap: wrap;
  font-weight: 700;
}

.k-gugut-cigv {
  gap: 32px 56px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr));
}

.k-gugut-jaj0 {
  min-width: 0;
}

.k-gugut-jaj0 p {
  margin-top: 16px;
}

.k-gugut-i3 {
  min-width: 0;
  display: grid;
  gap: 16px;
  align-content: start;
}

.k-gugut-3ar {
  border: 1px solid #D1C9D0;
  overflow: hidden;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-radius: 8px;
  gap: 1px;
  display: grid;
  background: #D1C9D0;
}

.k-gugut-s28 {
  padding: 20px 20px;
  background: #FFFEFF;
  display: flex;
  flex-direction: column-reverse;
}

.k-gugut-7z {
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: 1.435rem;
  font-family: "Spline Sans Mono", monospace;
  hyphens: auto;
  color: #1A161A;
}

.k-gugut-8v {
  font-size: 0.763rem;
  color: #685966;
}

.k-gugut-ba {
  border: 1px solid #D1C9D0;
  padding: 0;
  border-radius: 8px;
  background: #FFFEFF;
  list-style: none;
}

.k-gugut-omdc {
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 16px 20px;
  display: flex;
  gap: 4px 16px;
  border-bottom: 1px solid #D1C9D0;
}

.k-gugut-omdc + .k-gugut-omdc {
  margin-top: 0;
}

.k-gugut-omdc:last-child {
  border-bottom: 0;
}

.k-gugut-1pq {
  color: #1A161A;
  font-weight: 700;
}

.k-gugut-p5a {
  hyphens: auto;
  font-size: 0.824rem;
  font-family: "Spline Sans Mono", monospace;
  color: #685966;
  overflow-wrap: break-word;
}

.k-xac-xz {
  border-top: 1.5px solid #1A161A;
  counter-reset: faq;
}

.k-xac-pr {
  border-bottom: 1px solid #D1C9D0;
}

.k-xac-8292 {
  gap: 12px;
  padding: 20px 0;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  color: #1A161A;
  font-size: 1.007rem;
  display: grid;
  font-weight: 700;
  align-items: center;
}

.k-xac-8292::before {
  content: counter(faq, decimal-leading-zero);
  color: #8A1D64;
  font-family: "Spline Sans Mono", monospace;
  font-size: 0.763rem;
  counter-increment: faq;
}

.k-xac-8292:hover {
  color: #8A1D64;
}

.k-xac-yjkx {
  transition: transform .24s;
}

.k-xac-pr[open] .k-xac-yjkx {
  transform: rotate(45deg);
}

.k-xac-a0l {
  max-width: 848px;
  padding: 0 0 24px 48px;
}

.k-xac-a0l p + p {
  margin-top: 12px;
}

.k-fi8-fur {
  border-radius: 8px;
  gap: 24px 40px;
  display: flex;
  background: #1A1419;
  padding: 28px 24px;
  color: #F5F4F5;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.k-fi8-79n {
  min-width: 0;
  max-width: 632px;
}

.k-fi8-0tn {
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.465rem, 1.172rem + 1.2vw, 2.075rem);
  color: #F5F4F5;
  letter-spacing: -0.02em;
}

.k-fi8-bc {
  margin-top: 12px;
  color: #F5F4F5;
}

.k-fi8-bc a {
  color: #F5F4F5;
}

.k-taces-gd {
  max-width: 752px;
  font-size: clamp(1.343rem, 1.074rem + 1vw, 1.831rem);
  line-height: 1.15;
  font-weight: 800;
}

.k-taces-vf7x {
  column-gap: 48px;
  font-size: 0.885rem;
  columns: 2 340px;
  margin-top: 20px;
}

.k-taces-vf7x p + p {
  margin-top: 16px;
}

.k-lonuz-o5w {
  font-size: 0.763rem;
  margin-bottom: 20px;
  list-style: none;
  display: flex;
  padding: 0;
  flex-wrap: wrap;
  gap: 8px 12px;
  color: #685966;
}

.k-lonuz-o5w li + li {
  margin-top: 0;
}

.k-lonuz-o5w li + li::before {
  margin-right: 12px;
  content: "/";
}

.k-lonuz-7t3i {
  color: #685966;
}

.k-lonuz-wu {
  font-weight: 700;
  color: #1A161A;
}

.k-wyjac {
  padding-block: 8px 32px;
}

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

.k-wyjac-590q {
  min-width: 0;
}

.k-wyjac-bd {
  color: #685966;
  font-family: "Spline Sans Mono", monospace;
  font-size: 0.763rem;
}

.k-wyjac-shy {
  margin-top: 12px;
  font-size: clamp(2.197rem, 1.269rem + 3.4vw, 3.906rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
  font-weight: 800;
}

.k-wyjac-kjnu {
  font-size: 1.068rem;
  margin-top: 16px;
  max-width: 552px;
}

.k-wyjac-48 {
  border: 1px solid #D1C9D0;
  margin-top: 24px;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr));
  overflow: hidden;
  background: #D1C9D0;
  display: grid;
  border-radius: 8px;
}

.k-wyjac-jzn {
  padding: 12px 16px;
  background: #FFFEFF;
  min-width: 0;
}

.k-wyjac-05r {
  font-weight: 700;
  color: #685966;
  font-size: 0.702rem;
}

.k-wyjac-a0ml {
  overflow-wrap: break-word;
  font-family: "Spline Sans Mono", monospace;
  font-weight: 700;
  margin-top: 2px;
  font-size: 1.007rem;
  color: #1A161A;
  hyphens: auto;
}

.k-wyjac-zxti {
  margin-top: 24px;
}

.k-wyjac-n3 {
  color: #685966;
  font-size: 0.763rem;
  margin-top: 12px;
}

.k-wyjac-1d {
  min-width: 0;
}

.k-loa-bff {
  padding: 28px 20px 0;
  color: #F5F4F5;
  overflow: hidden;
  text-align: center;
  background: #1A1419;
  border-radius: 8px;
}

.k-loa-qa9 {
  max-width: 812px;
  margin-inline: auto;
}

.k-loa-afq {
  color: #F5F4F5;
  font-family: "Spline Sans Mono", monospace;
  font-size: 0.763rem;
}

.k-loa-5pz5 {
  font-weight: 800;
  line-height: 1.02;
  color: #F5F4F5;
  letter-spacing: -0.03em;
  font-size: clamp(2.075rem, 1.269rem + 3.4vw, 4.028rem);
  margin-top: 12px;
}

.k-loa-0wf {
  margin-top: 16px;
  font-size: 1.068rem;
  color: #F5F4F5;
}

.k-loa-jyc {
  margin-top: 24px;
  justify-content: center;
}

.k-loa-dae {
  list-style: none;
  gap: 8px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 28px;
  display: flex;
  padding: 0;
}

.k-loa-6iz {
  border: 1px solid #F5F4F5;
  font-size: 0.824rem;
  color: #F5F4F5;
  border-radius: 999px;
  padding: 8px 16px;
}

.k-loa-6iz + .k-loa-6iz {
  margin-top: 0;
}

.k-loa-6iz strong {
  color: #F5F4F5;
  font-family: "Spline Sans Mono", monospace;
}

.k-loa-cup {
  background-color: #E9E5E8;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  border-radius: 8px 8px 0 0;
  margin: 36px auto 0;
  max-width: 948px;
}

.k-loa-cup img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.k-jaloz {
  padding-bottom: 48px;
}

.k-jaloz-yh {
  border: 1px solid #D1C9D0;
  border-radius: 8px;
  background: #FFFEFF;
}

.k-jaloz-hkp {
  align-items: center;
  color: #1A161A;
  font-weight: 700;
  min-height: 52px;
  display: flex;
  padding: 0 16px;
  justify-content: space-between;
}

.k-jaloz-0s {
  transition: transform .24s;
}

.k-jaloz-yh[open] .k-jaloz-0s {
  transform: rotate(45deg);
}

.k-jaloz-mxot {
  margin: 0;
  padding: 0 8px 8px;
  display: grid;
  list-style: none;
}

.k-jaloz-mxot li + li {
  margin-top: 0;
}

.k-jaloz-lj {
  align-items: center;
  display: flex;
  padding: 0 8px;
  min-height: 44px;
  border-top: 1px solid #D1C9D0;
  font-weight: 600;
  color: #322B32;
  text-decoration: none;
}

.k-jaloz-lj:hover {
  color: #8A1D64;
}

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

.k-kav-79 {
  max-width: 712px;
  font-size: 1.007rem;
  min-width: 0;
}

.k-kav-79 p {
  margin-top: 16px;
}

.k-kav-u73 {
  background: #E9E5E8;
  padding: 24px;
  border-radius: 8px;
  min-width: 0;
}

.k-kav-i0c {
  font-size: 1.129rem;
  font-weight: 600;
}

.k-kav-okp {
  padding: 0;
  list-style: none;
  margin-top: 16px;
}

.k-kav-6i39 {
  gap: 12px;
  display: flex;
}

.k-kav-6i39 svg {
  flex: none;
  margin-top: 2px;
  color: #1B734F;
}

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

.k-zotay-odc > li + li {
  margin-top: 0;
}

.k-zotay-hogj {
  border: 1px solid #D1C9D0;
  background-color: #1A1419;
  aspect-ratio: 16 / 10;
  border-radius: 8px;
  overflow: hidden;
}

.k-zotay-wu9 {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.k-zotay-esi {
  font-size: 0.824rem;
  margin-top: 12px;
}

.k-kay-6p {
  border: 1px solid #D1C9D0;
  border-radius: 8px;
  overflow-x: auto;
  background: #FFFEFF;
}

.k-kay-2t {
  min-width: 552px;
  font-size: 0.885rem;
}

.k-kay-2t thead {
  background: #E9E5E8;
}

.k-kay-2t th, .k-kay-2t td {
  padding: 12px 16px;
  vertical-align: middle;
}

.k-kay-2t thead th {
  color: #322B32;
  font-size: 0.763rem;
  font-weight: 700;
}

.k-kay-2t tbody th, .k-kay-2t tbody td {
  border-top: 1px solid #D1C9D0;
}

.k-kay-edm {
  font-family: "Spline Sans Mono", monospace;
  text-align: right;
  color: #1A161A;
  white-space: nowrap;
}

.k-kay-th {
  display: flex;
  font-weight: 700;
  gap: 12px;
  color: #1A161A;
  align-items: center;
}

.k-kay-gn {
  height: 40px;
  flex: none;
  border-radius: 0px;
  background: #E9E5E8;
  overflow: hidden;
  width: 40px;
}

.k-kay-gn img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.k-kay-o10 {
  background: #E9E5E8;
}

.k-kay-o10 .k-kay-gn {
  background: #FFFEFF;
}

.k-kay-xfmm {
  color: #FFFFFF;
  background: #B32581;
  font-weight: 700;
  border-radius: 0px;
  font-size: 0.641rem;
  padding: 2px 8px;
}

.k-gutaf-fon {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  display: grid;
  gap: 16px;
}

.k-gutaf-dt6z {
  border: 1px solid #D1C9D0;
  flex-direction: column;
  padding: 24px;
  gap: 12px;
  min-width: 0;
  display: flex;
  border-radius: 8px;
  background: #FFFEFF;
}

.k-gutaf-m7 {
  font-weight: 600;
  font-size: 1.19rem;
}

.k-gutaf-i1 {
  flex: 1;
  font-size: 0.885rem;
}

.k-gutaf-sek9 {
  font-weight: 700;
  font-size: 0.763rem;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  gap: 8px;
}

.k-gutaf-sek9 svg {
  color: #685966;
}

.k-gutaf-m81 {
  padding: 4px 12px;
  background: #E9E5E8;
  border-radius: 0px;
  color: #1A161A;
}

.k-gutaf-zs {
  border-radius: 0px;
  padding: 4px 12px;
  background: #B32581;
  color: #FFFFFF;
}

.k-wykaq-vyev {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr));
  gap: 40px 48px;
  display: grid;
}

.k-wykaq-wixm {
  min-width: 0;
}

.k-wykaq-sl {
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-size: clamp(1.465rem, 1.172rem + 1vw, 2.075rem);
  font-weight: 800;
}

.k-wykaq-xy {
  color: #685966;
  margin-top: 12px;
}

.k-wykaq-jmh {
  border: 1px solid #D1C9D0;
  margin-top: 20px;
  overflow-x: auto;
  background: #FFFEFF;
  border-radius: 8px;
}

.k-wykaq-jj {
  font-size: 0.885rem;
}

.k-wykaq-jj thead {
  background: #E9E5E8;
}

.k-wykaq-jj th, .k-wykaq-jj td {
  padding: 12px 20px;
}

.k-wykaq-jj thead th {
  font-size: 0.763rem;
}

.k-wykaq-jj tbody th, .k-wykaq-jj tbody td {
  border-top: 1px solid #D1C9D0;
}

.k-wykaq-jj tbody th {
  font-weight: 600;
}

.k-wykaq-g6sh {
  font-family: "Spline Sans Mono", monospace;
  color: #1A161A;
  white-space: nowrap;
  text-align: right;
}

.k-wykaq-4dx {
  border-radius: 999px;
  background: #E9E5E8;
  display: block;
  height: 4px;
  margin-top: 8px;
}

.k-wykaq-236s {
  border-radius: 999px;
  background: #B32581;
  display: block;
  height: 100%;
}

.k-wykaq-6o {
  font-weight: 700;
  color: #1B734F;
}

.k-wykaq-qs {
  color: #685966;
}

.k-wyo-kne {
  border: 1px solid #D1C9D0;
  overflow: hidden;
  border-radius: 8px;
  aspect-ratio: 16 / 9;
  position: relative;
  background-color: #1A1419;
}

.k-wyo-f9x {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.k-wyo-2op {
  display: grid;
  background: rgba(9, 10, 15, 0.64);
  position: absolute;
  inset: 0;
  place-items: center;
  text-decoration: none;
}

.k-wyo-uc0g {
  background: #F5F4F5;
  gap: 12px;
  color: #1A1419;
  display: inline-flex;
  transition: transform .24s;
  font-size: 1.007rem;
  align-items: center;
  font-weight: 800;
  padding: 0 28px;
  border-radius: 999px;
  min-height: 56px;
}

.k-wyo-2op:hover .k-wyo-uc0g {
  transform: scale(1.04);
}

.k-wyo-1r {
  display: flex;
  margin-top: 16px;
  flex-wrap: wrap;
  gap: 16px 32px;
  align-items: center;
  justify-content: space-between;
}

.k-wyo-dv {
  max-width: 632px;
  font-size: 0.885rem;
}

.k-jalo0-iphl {
  line-height: 1.7;
  max-width: 752px;
  font-size: 1.007rem;
}

.k-jalo0-kcx0 {
  letter-spacing: -0.02em;
  margin-bottom: 20px;
  font-weight: 800;
  font-size: clamp(1.587rem, 1.172rem + 1.6vw, 2.441rem);
  line-height: 1.1;
}

.k-jalo0-iphl p + p {
  margin-top: 16px;
}

.k-zojaz-zee {
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr));
  margin-top: 24px;
  display: grid;
}

.k-zojaz-4t23 {
  min-width: 0;
  background: #FFFEFF;
  padding: 20px 20px;
  border-radius: 4px;
}

.k-zojaz-s1e1 {
  font-family: "DM Sans", sans-serif;
  font-weight: 700;
  font-size: 0.946rem;
}

.k-zojaz-wug {
  margin-top: 8px;
  font-size: 0.824rem;
}

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

.k-gudu7-eap8 {
  transform: translateY(0);
}

.k-gudu7-dly {
  color: #1A161A;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
  min-width: 0;
  white-space: nowrap;
}

.k-gudu7 .k-loxat {
  min-height: 44px;
  flex: none;
}

@media (min-width: 639px) {
  .k-wyn {
    padding-inline: 24px;
  }
  .k-zohol-cmlb {
    padding: 44px 40px;
  }
  .k-zohol-9u7h {
    padding: 24px 32px;
  }
  .k-miceh-0y {
    padding: 36px;
  }
  .k-qin-79ht, .k-zojaz-csd {
    padding: 36px;
  }
  .k-fi8-fur {
    padding: 40px;
  }
  .k-loa-bff {
    padding: 44px 40px 0;
  }
  .k-zoj {
    padding: 40px;
  }
  .k-zoj-cq2 {
    align-items: baseline;
    grid-template-columns: 154px minmax(0, 1fr);
  }
}

@media (min-width: 967px) {
  .k-wyn {
    padding-inline: 40px;
  }
  main > section {
    padding-block: 0 92px;
  }
  .k-vev {
    padding: 12px 24px;
  }
  .k-vev-0r2 {
    grid-template-areas: "logo nav tools actions";
    padding-left: 16px;
    gap: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .k-vev-djww {
    display: none;
  }
  .k-vev-rep1 {
    gap: 2px;
    flex-wrap: wrap;
    padding-top: 0;
    justify-content: center;
    display: flex;
    border-top: 0;
  }
  .k-vev-1bt {
    font-size: 0.824rem;
    min-height: 40px;
  }
  .k-vev-8v7z {
    display: flex;
  }
  .k-vev-8v7z .k-loxat {
    min-height: 42px;
    padding: 0 16px;
  }
  .k-zohol-cmlb {
    padding: 64px;
  }
  .k-wyjac {
    padding-block: 16px 48px;
  }
  .k-jaloz {
    padding-bottom: 76px;
  }
  .k-jaloz-yh[open] .k-jaloz-mxot, .k-jaloz-mxot {
    display: flex;
    flex-wrap: wrap;
    padding: 0 12px 12px;
    gap: 8px;
  }
  .k-jaloz-lj {
    color: #1A161A;
    border-radius: 4px;
    font-size: 0.824rem;
    min-height: 36px;
    border-top: 0;
    padding: 0 12px;
    background: #E9E5E8;
    font-weight: 700;
  }
  .k-jaloz-lj:hover {
    background: #B32581;
    color: #FFFFFF;
  }
  .k-miceh-0y {
    padding: 44px;
  }
  .k-qin-79ht, .k-zojaz-csd {
    padding: 44px;
  }
  .k-fi8-fur {
    padding: 48px;
  }
  .k-loa-bff {
    padding: 56px 56px 0;
  }
  .k-zoj {
    padding: 48px;
    margin: 0 24px 24px;
  }
  .k-gudu7 {
    display: none;
  }
}