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

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

body {
  line-height: 1.55;
  margin: 0;
  font-size: 15.5px;
  color: #393330;
  overflow-wrap: break-word;
  background: #F8F7F6;
  font-family: "Hanken Grotesk", sans-serif;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

a {
  color: #82640E;
  text-underline-offset: 3px;
  transition: color .18s;
}

a:hover {
  color: #937010;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.qq-ribej {
  padding-inline: 17px;
  max-width: 1260px;
  margin-inline: auto;
}

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

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

.qq-xari6-rcyd {
  min-width: 0;
  max-width: 708px;
}

.qq-xari6-0mc {
  margin-bottom: 11px;
  font-size: 13.5px;
  align-items: center;
  font-weight: 700;
  color: #82640E;
  gap: 9px;
  display: flex;
}

.qq-xari6-0mc::before {
  height: 8px;
  background: #906E10;
  border-radius: 2px;
  flex: none;
  width: 8px;
  content: "";
}

.qq-xari6-5no0 {
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
  text-wrap: balance;
  font-size: clamp(1.567rem, 1.157rem + 1.6vw, 2.411rem);
}

.qq-xari6-hk3e {
  color: #6F625C;
  margin-top: 13px;
}

.qq-xari6-x8 {
  display: inline-flex;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1.5px solid currentColor;
  padding-bottom: 2px;
  align-items: center;
  font-size: 14.5px;
  gap: 9px;
}

.qq-xari6-x8 svg {
  flex: none;
}

.qq-fiu {
  border: 1.5px solid transparent;
  gap: 11px;
  font-size: 14.5px;
  transition: background-color .18s, color .18s, border-color .18s;
  padding: 0 22px;
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  font-family: "Hanken Grotesk", sans-serif;
  justify-content: center;
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
  line-height: 1.2;
  text-decoration: none;
  font-weight: 700;
}

.qq-fiu-dm {
  background: #906E10;
  color: #FFFFFF;
}

.qq-fiu-dm:hover {
  background: #937010;
  color: #FFFFFF;
}

.qq-fiu-k4 {
  background: transparent;
  color: #181514;
  border-color: #181514;
}

.qq-fiu-k4:hover {
  background: #181514;
  color: #F8F7F6;
}

.qq-fiu-eu {
  min-height: 52px;
  font-size: 15.5px;
}

.qq-fiu-m3y {
  width: 100%;
  display: flex;
}

.qq-fiu-anfp {
  color: #1A1614;
  background: #F5F4F4;
}

.qq-fiu-anfp:hover {
  color: #FFFFFF;
  background: #906E10;
}

.qq-fiu-a1d {
  background: transparent;
  border-color: #F5F4F4;
  color: #F5F4F4;
}

.qq-fiu-a1d:hover {
  background: #F5F4F4;
  color: #1A1614;
}

.qq-tasoa {
  display: flex;
  gap: 11px;
  flex-wrap: wrap;
}

.qq-min {
  border: 1px solid #D2CBC8;
  border-radius: 8px;
  background-image: repeating-linear-gradient(135deg, #ECE9E8 0 9px, #FEFEFE 9px 18px);
  position: relative;
  overflow: hidden;
  background-color: #ECE9E8;
}

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

.qq-min-eb {
  aspect-ratio: 16 / 10;
}

.qq-vejat {
  background: #F8F7F6;
  z-index: 30;
  padding: 11px;
  position: sticky;
  top: 0;
}

.qq-vejat-6n {
  border: 1px solid #D2CBC8;
  align-items: center;
  gap: 11px;
  background: #FEFEFE;
  margin-inline: auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  border-radius: 8px;
  max-width: 1260px;
  display: grid;
  padding: 11px;
  grid-template-columns: minmax(0, 1fr) auto auto;
}

.qq-vejat-msw5 {
  grid-area: logo;
  letter-spacing: -0.02em;
  gap: 11px;
  padding-left: 7px;
  line-height: 1.1;
  font-family: "Anybody", sans-serif;
  text-decoration: none;
  color: #181514;
  display: flex;
  min-width: 0;
  hyphens: auto;
  overflow-wrap: break-word;
  align-items: center;
  font-weight: 800;
  font-size: 20px;
}

.qq-vejat-msw5::before {
  height: 14px;
  flex: none;
  transform: rotate(45deg);
  content: "";
  border-radius: 4px;
  width: 14px;
  background: #906E10;
}

.qq-vejat-msw5:hover {
  color: #181514;
}

.qq-vejat-5f0f {
  pointer-events: none;
  position: absolute;
  opacity: 0;
}

.qq-vejat-1zy {
  border-radius: 4px;
  display: grid;
  grid-area: burger;
  cursor: pointer;
  width: 44px;
  color: #F8F7F6;
  background: #181514;
  place-items: center;
  height: 44px;
}

.qq-vejat-5f0f:focus-visible + .qq-vejat-1zy {
  outline: 2px solid #82640E;
  outline-offset: 3px;
}

.qq-vejat-ceb {
  display: none;
}

.qq-vejat-5f0f:checked + .qq-vejat-1zy .qq-vejat-wa1 {
  display: none;
}

.qq-vejat-5f0f:checked + .qq-vejat-1zy .qq-vejat-ceb {
  display: block;
}

.qq-vejat-p34 {
  border-top: 1px solid #D2CBC8;
  grid-area: nav;
  display: none;
  padding-top: 9px;
}

.qq-vejat-5f0f:checked ~ .qq-vejat-p34 {
  display: grid;
  gap: 2px;
}

.qq-vejat-qn {
  font-size: 16.5px;
  border-radius: 4px;
  min-height: 48px;
  display: flex;
  color: #393330;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  padding: 0 13px;
}

.qq-vejat-qn:hover {
  background: #ECE9E8;
  color: #181514;
}

.qq-vejat-a0f5 {
  color: #181514;
  background: #ECE9E8;
}

.qq-vejat-gw7 {
  gap: 9px;
  display: grid;
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
}

.qq-vejat-gw7 .qq-fiu {
  min-height: 44px;
  padding: 0 13px;
  font-size: 13.5px;
}

.qq-ve9 {
  border: 1px solid #D2CBC8;
  padding: 30px 22px;
  margin: 0 11px 26px;
  border-radius: 8px;
  background: #FEFEFE;
}

.qq-ve9-ncy {
  color: #181514;
  font-weight: 800;
  overflow-wrap: break-word;
  line-height: 1;
  font-size: clamp(2.17rem, 0.964rem + 6vw, 5.303rem);
  letter-spacing: -0.04em;
  font-family: "Anybody", sans-serif;
  hyphens: auto;
}

.qq-ve9-m5 {
  margin-top: 35px;
}

.qq-ve9-5e {
  padding: 15px 0;
  gap: 7px 26px;
  border-top: 1px solid #D2CBC8;
  display: grid;
}

.qq-ve9-ercs {
  color: #6F625C;
  font-family: "Fira Code", monospace;
  font-size: 12.5px;
}

.qq-ve9-nj85 {
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  display: flex;
  gap: 7px 22px;
}

.qq-ve9-nj85 li + li {
  margin-top: 0;
}

.qq-ve9-gfj0 {
  text-decoration: none;
  font-weight: 600;
  font-size: 14.5px;
  color: #181514;
}

.qq-ve9-gfj0:hover {
  color: #82640E;
}

.qq-ve9-nrsd {
  color: #6F625C;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  padding-top: 22px;
  border-top: 1px solid #D2CBC8;
  justify-content: space-between;
  gap: 17px 26px;
  font-size: 12.5px;
  margin-top: 22px;
}

.qq-ve9-gs {
  max-width: 848px;
}

.qq-ve9-97q {
  border: 2px solid #B71F2C;
  font-size: 12.5px;
  border-radius: 50%;
  font-weight: 800;
  width: 40px;
  color: #B71F2C;
  flex: none;
  place-items: center;
  height: 40px;
  display: grid;
}

.qq-peqic {
  border: 1px solid #D2CBC8;
  flex-wrap: wrap;
  padding: 13px 13px 13px 17px;
  display: flex;
  gap: 11px 22px;
  max-width: 808px;
  margin-inline: auto;
  background: #FEFEFE;
  align-items: center;
  right: 10px;
  z-index: 40;
  position: fixed;
  left: 10px;
  border-radius: 8px;
  bottom: 10px;
  box-shadow: 0 9px 25px -12px rgba(9, 10, 15, 0.68);
}

.qq-peqic[hidden] {
  display: none;
}

.qq-peqic-pk35 {
  color: #393330;
  font-size: 13.5px;
  flex: 1 1 260px;
}

.qq-peqic-q8 {
  gap: 9px;
  display: flex;
  flex-wrap: wrap;
}

.qq-peqic-q8 .qq-fiu {
  padding: 0 15px;
  font-size: 13.5px;
  min-height: 44px;
}

.qq-dumig {
  padding-block: 13px 61px;
}

.qq-dumig-ya4 {
  border: 1px solid #D2CBC8;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
  border-radius: 8px;
  display: grid;
  overflow: hidden;
  background: #FEFEFE;
}

.qq-dumig-ch59 {
  min-width: 0;
  padding: 30px 22px;
}

.qq-dumig-hm30 {
  text-wrap: balance;
  font-size: clamp(2.049rem, 1.254rem + 3.2vw, 3.616rem);
  line-height: 1.04;
  letter-spacing: -0.03em;
  font-weight: 800;
}

.qq-dumig-5m {
  margin-top: 20px;
  font-size: 17.5px;
  max-width: 532px;
}

.qq-dumig-w3 {
  margin-top: 28px;
}

.qq-dumig-kp {
  margin: 0;
  align-content: center;
  padding: 13px 22px;
  display: grid;
  list-style: none;
  min-width: 0;
  background: #ECE9E8;
}

.qq-dumig-5r {
  gap: 17px;
  padding: 20px 0;
  display: grid;
  border-bottom: 1px solid #D2CBC8;
  grid-template-columns: 44px minmax(0, 1fr);
}

.qq-dumig-5r + .qq-dumig-5r {
  margin-top: 0;
}

.qq-dumig-5r:last-child {
  border-bottom: 0;
}

.qq-dumig-gk {
  width: 44px;
  background: #FEFEFE;
  border-radius: 4px;
  display: grid;
  place-items: center;
  height: 44px;
  color: #82640E;
}

.qq-dumig-omv {
  font-weight: 700;
  color: #181514;
  overflow-wrap: break-word;
  hyphens: auto;
}

.qq-dumig-55j {
  color: #6F625C;
  font-size: 13.5px;
}

.qq-qix-eb0 {
  border: 1px solid #D2CBC8;
  background: #D2CBC8;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 142px), 1fr));
  border-radius: 8px;
  overflow: hidden;
  gap: 1px;
  display: grid;
}

.qq-qix-pwt {
  flex-direction: column-reverse;
  display: flex;
  background: #FEFEFE;
  padding: 22px 24px;
  min-width: 0;
}

.qq-qix-udft {
  font-size: clamp(1.446rem, 1.157rem + 1vw, 1.929rem);
  hyphens: auto;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  font-family: "Fira Code", monospace;
  font-weight: 700;
  color: #181514;
}

.qq-qix-6j {
  color: #6F625C;
  font-size: 13.5px;
  margin-top: 4px;
}

.qq-dudub-mtvr {
  list-style: none;
  gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 160px), 1fr));
  margin: 0;
  display: grid;
  padding: 0;
}

.qq-dudub-mtvr > li + li {
  margin-top: 0;
}

.qq-dudub-3su {
  transition: transform .18s;
  color: #181514;
  display: block;
  text-decoration: none;
  min-width: 0;
}

.qq-dudub-3su:hover {
  transform: translateY(-4px);
  color: #82640E;
}

.qq-dudub-fgyv {
  border: 1px solid #D2CBC8;
  background-image: repeating-linear-gradient(135deg, #ECE9E8 0 8px, #FEFEFE 8px 16px);
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 8px;
  position: relative;
}

.qq-dudub-po5 {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.qq-dudub-wod3 {
  left: 10px;
  position: absolute;
  font-weight: 700;
  color: #F8F7F6;
  background: #181514;
  top: 10px;
  padding: 3px 9px;
  font-size: 11.5px;
  border-radius: 0px;
}

.qq-dudub-vu24 {
  hyphens: auto;
  font-weight: 700;
  font-size: 14.5px;
  line-height: 1.3;
  overflow-wrap: break-word;
  margin-top: 11px;
}

.qq-dudub-apiw {
  color: #6F625C;
  font-size: 12.5px;
}

.qq-cef-m95 {
  padding: 0;
  gap: 13px;
  list-style: none;
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
}

.qq-cef-m95 > li + li {
  margin-top: 0;
}

.qq-cef-u8 {
  border: 1px solid #D2CBC8;
  border-radius: 8px;
  color: #181514;
  display: grid;
  background: #FEFEFE;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 17px;
  padding: 17px 20px;
  text-decoration: none;
  height: 100%;
  transition: border-color .18s;
}

.qq-cef-u8:hover {
  color: #181514;
  border-color: #82640E;
}

.qq-cef-hn {
  border-radius: 4px;
  place-items: center;
  color: #82640E;
  height: 44px;
  display: grid;
  width: 44px;
  background: #ECE9E8;
}

.qq-cef-ob8 {
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  display: block;
}

.qq-cef-kll {
  color: #6F625C;
  font-size: 12.5px;
  display: block;
}

.qq-qik-3jh {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr));
  display: grid;
  gap: 17px;
}

.qq-qik-qf {
  border: 1px solid #D2CBC8;
  flex-direction: column;
  background: #FEFEFE;
  border-radius: 8px;
  display: flex;
  min-width: 0;
}

.qq-qik-hya0 {
  padding: 26px 26px 22px;
}

.qq-qik-3hs {
  background: #ECE9E8;
  font-size: 11.5px;
  border-radius: 0px;
  display: inline-block;
  padding: 4px 11px;
  color: #393330;
  font-weight: 700;
}

.qq-qik-9y {
  line-height: 1.3;
  font-weight: 600;
  font-size: 17.5px;
  margin-top: 15px;
}

.qq-qik-9s7u {
  color: #82640E;
  line-height: 1.1;
  font-weight: 800;
  font-size: clamp(1.567rem, 1.254rem + 1vw, 1.929rem);
  letter-spacing: -0.02em;
  margin-top: 9px;
  font-family: "Anybody", sans-serif;
  overflow-wrap: break-word;
}

.qq-qik-lvcj {
  flex: 1;
  border-top: 2px dashed #D2CBC8;
  padding: 22px 11px 26px;
  display: flex;
  position: relative;
  margin-inline: 15px;
  gap: 17px;
  flex-direction: column;
}

.qq-qik-lvcj::before, .qq-qik-lvcj::after {
  width: 22px;
  height: 22px;
  background: #F8F7F6;
  content: "";
  top: -12px;
  border-radius: 50%;
  position: absolute;
}

.qq-qik-lvcj::before {
  border-right: 1px solid #D2CBC8;
  left: -26px;
}

.qq-qik-lvcj::after {
  right: -26px;
  border-left: 1px solid #D2CBC8;
}

.qq-qik-jsf {
  flex: 1;
  font-size: 13.5px;
}

.qq-qik-n5f {
  font-size: 11.5px;
  color: #6F625C;
}

.qq-bed-my1r {
  border: 1px solid #D2CBC8;
  border-radius: 8px;
  background: #FEFEFE;
  overflow-x: auto;
}

.qq-bed-0db {
  font-size: 14.5px;
  counter-reset: facts-row;
}

.qq-bed-0db thead th {
  border-bottom: 1px solid #D2CBC8;
  font-size: 12.5px;
  padding: 15px 17px;
  font-weight: 700;
  color: #6F625C;
}

.qq-bed-0db tbody th, .qq-bed-0db tbody td {
  border-bottom: 1px dashed #D2CBC8;
  padding: 14px 17px;
}

.qq-bed-0db tbody tr:last-child th, .qq-bed-0db tbody tr:last-child td {
  border-bottom: 0;
}

.qq-bed-0db tbody th {
  font-weight: 600;
  width: 40%;
  min-width: 150px;
  color: #393330;
}

.qq-bed-0db tbody th::before {
  font-size: 11.5px;
  display: inline-block;
  color: #6F625C;
  content: counter(facts-row, decimal-leading-zero);
  font-weight: 500;
  counter-increment: facts-row;
  font-family: "Fira Code", monospace;
  min-width: 32px;
}

.qq-bed-0db tbody td {
  overflow-wrap: break-word;
  color: #181514;
  min-width: 180px;
  font-weight: 700;
  hyphens: auto;
}

.qq-beloc-j7p4 {
  display: block;
}

.qq-beloc-w5 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
  display: grid;
  gap: 11px;
}

.qq-beloc-iam {
  border: 1px solid #D2CBC8;
  gap: 7px;
  display: flex;
  background: #FEFEFE;
  flex-direction: column;
  border-radius: 8px;
  min-width: 0;
  padding: 20px 22px;
}

.qq-beloc-521 {
  color: #6F625C;
  font-weight: 700;
  font-size: 12.5px;
}

.qq-beloc-16 {
  line-height: 1.15;
  font-family: "Anybody", sans-serif;
  overflow-wrap: break-word;
  font-weight: 800;
  hyphens: auto;
  color: #181514;
  font-size: 23px;
}

.qq-xaloj-ufw {
  gap: 17px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 324px), 1fr));
  display: grid;
}

.qq-xaloj-mpl {
  display: flex;
  justify-content: space-between;
  background: #1A1614;
  text-decoration: none;
  padding: 28px;
  min-width: 0;
  color: #F5F4F4;
  gap: 43px;
  flex-direction: column;
  border-radius: 8px;
  min-height: 220px;
}

.qq-xaloj-mpl:hover {
  color: #F5F4F4;
}

.qq-xaloj-c1 {
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 7px 13px;
}

.qq-xaloj-ihc {
  font-size: 12.5px;
  font-weight: 500;
  font-family: "Fira Code", monospace;
}

.qq-xaloj-0lgi {
  font-size: clamp(1.808rem, 1.157rem + 2.6vw, 3.254rem);
  overflow-wrap: break-word;
  font-weight: 700;
  line-height: 1;
  hyphens: auto;
  letter-spacing: -0.03em;
  font-family: "Fira Code", monospace;
}

.qq-xaloj-cnso {
  border: 1px solid #D2CBC8;
  display: grid;
  list-style: none;
  margin: 0;
  gap: 1px;
  border-radius: 8px;
  overflow: hidden;
  background: #D2CBC8;
  padding: 0;
}

.qq-xaloj-cnso > li + li {
  margin-top: 0;
}

.qq-xaloj-e5 {
  align-items: center;
  text-decoration: none;
  padding: 22px 26px;
  display: flex;
  background: #FEFEFE;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 100%;
  color: #181514;
  gap: 7px 17px;
}

.qq-xaloj-e5:hover {
  background: #ECE9E8;
  color: #181514;
}

.qq-xaloj-mkia {
  font-weight: 700;
}

.qq-xaloj-uks {
  font-family: "Fira Code", monospace;
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: 21px;
}

.qq-jav-x8 {
  gap: 17px;
  list-style: none;
  margin: 0;
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr));
}

.qq-jav-x8 > li + li {
  margin-top: 0;
}

.qq-jav-3ao {
  border: 1px solid #D2CBC8;
  min-width: 0;
  text-decoration: none;
  color: #181514;
  background: #FEFEFE;
  height: 100%;
  padding: 9px 9px 17px;
  transition: border-color .18s;
  display: block;
  border-radius: 8px;
}

.qq-jav-3ao:hover {
  color: #181514;
  border-color: #82640E;
}

.qq-jav-zq2 {
  border-radius: 12px;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #ECE9E8 0 8px, #F8F7F6 8px 16px);
  position: relative;
  aspect-ratio: 16 / 10;
}

.qq-jav-5z {
  letter-spacing: .04em;
  color: #FEFEFE;
  left: 10px;
  position: absolute;
  padding: 3px 9px;
  font-size: 10.5px;
  border-radius: 0px;
  top: 10px;
  font-weight: 700;
  background: #B71F2C;
}

.qq-jav-9y4 {
  hyphens: auto;
  margin-top: 15px;
  padding-inline: 9px;
  overflow-wrap: break-word;
  font-weight: 700;
}

.qq-jav-l3a {
  font-family: "Fira Code", monospace;
  font-size: 12.5px;
  padding-inline: 9px;
  color: #6F625C;
}

.qq-dut-ctf6 {
  border: 1px solid #D2CBC8;
  border-radius: 8px;
  overflow-x: auto;
  background: #FEFEFE;
}

.qq-dut-6w {
  min-width: 612px;
  font-size: 14.5px;
}

.qq-dut-6w thead {
  background: #ECE9E8;
}

.qq-dut-6w th, .qq-dut-6w td {
  padding: 15px 17px;
}

.qq-dut-6w thead th {
  font-weight: 700;
  color: #393330;
  font-size: 12.5px;
}

.qq-dut-6w tbody th, .qq-dut-6w tbody td {
  border-top: 1px solid #D2CBC8;
  vertical-align: middle;
}

.qq-dut-d5jn {
  font-weight: 700;
  align-items: center;
  display: flex;
  color: #181514;
  gap: 13px;
}

.qq-dut-6ja2 {
  color: #181514;
  text-align: right;
  font-family: "Fira Code", monospace;
  white-space: nowrap;
}

.qq-dut-6w thead .qq-dut-6ja2 {
  font-family: "Hanken Grotesk", sans-serif;
}

.qq-riqis-0u {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 256px), 1fr));
  gap: 17px;
  display: grid;
}

.qq-riqis-4s {
  border: 1px solid #D2CBC8;
  min-width: 0;
  padding: 26px;
  background: #FEFEFE;
  border-radius: 8px;
}

.qq-riqis-2fm {
  border: 1.5px solid #82640E;
  color: #82640E;
  border-radius: 50%;
  display: grid;
  place-items: center;
  height: 48px;
  width: 48px;
}

.qq-riqis-hm {
  line-height: 1.25;
  margin-top: 22px;
  font-size: 18.5px;
  font-weight: 600;
}

.qq-riqis-h8 {
  margin-top: 9px;
  font-size: 14.5px;
}

.qq-riqis-r8j {
  margin-top: 15px;
  list-style: none;
  padding: 0;
  font-size: 13.5px;
}

.qq-riqis-fm {
  display: flex;
  gap: 9px;
}

.qq-riqis-fm svg {
  color: #167835;
  flex: none;
  margin-top: 2px;
}

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

.qq-wyd-0ky3 {
  min-width: 0;
  border-top: 2px solid #181514;
  padding-top: 20px;
}

.qq-wyd-0ky3 + .qq-wyd-0ky3 {
  margin-top: 0;
}

.qq-wyd-0ky3::before {
  font-family: "Fira Code", monospace;
  font-weight: 700;
  font-size: 13.5px;
  content: counter(steps, decimal-leading-zero);
  counter-increment: steps;
  color: #82640E;
  display: block;
}

.qq-wyd-2a {
  line-height: 1.25;
  font-weight: 600;
  font-size: 18.5px;
  margin-top: 11px;
}

.qq-wyd-qm2 {
  margin-top: 9px;
  font-size: 14.5px;
}

.qq-vemip-g0qt {
  gap: 0 43px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  display: grid;
}

.qq-vemip-ihac {
  border-top: 1px solid #D2CBC8;
  min-width: 0;
  padding-block: 22px 26px;
}

.qq-vemip-q4a {
  font-size: 18.5px;
  font-weight: 600;
}

.qq-vemip-9p9 {
  font-size: 14.5px;
  margin-top: 11px;
}

.qq-japeb-nvmp {
  line-height: 1.7;
  font-size: 16.5px;
  max-width: 748px;
}

.qq-japeb-dy7m {
  letter-spacing: -0.02em;
  font-size: clamp(1.567rem, 1.157rem + 1.6vw, 2.411rem);
  line-height: 1.1;
  margin-bottom: 22px;
  font-weight: 800;
}

.qq-japeb-nvmp h3 {
  margin: 30px 0 11px;
  font-size: 21px;
  font-weight: 600;
}

.qq-japeb-nvmp p + p {
  margin-top: 15px;
}

.qq-japeb-nvmp ul, .qq-japeb-nvmp ol {
  margin-block: 17px;
}

.qq-japeb-v6w3 {
  border-radius: 8px;
  background: #ECE9E8;
  margin-block: 30px;
  padding: 26px 30px;
}

.qq-japeb-v6w3 p {
  font-weight: 600;
  line-height: 1.4;
  font-size: 20px;
  color: #181514;
  font-family: "Anybody", sans-serif;
}

.qq-japeb-v6w3 cite {
  display: block;
  margin-top: 13px;
  font-weight: 600;
  font-size: 13.5px;
  font-style: normal;
  color: #6F625C;
}

.qq-ficep-2oe {
  border: 1px solid #D2CBC8;
  border-radius: 8px;
  display: grid;
  background: #FEFEFE;
  padding: 26px 22px;
  gap: 26px 52px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr));
}

.qq-ficep-dbuq {
  min-width: 0;
}

.qq-ficep-21u {
  font-size: clamp(1.567rem, 1.157rem + 1.4vw, 2.29rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.qq-ficep-9cln {
  margin-top: 15px;
}

.qq-ficep-j4 {
  padding: 0;
  list-style: none;
  min-width: 0;
}

.qq-ficep-6yk9 {
  padding: 13px 0;
  hyphens: auto;
  overflow-wrap: break-word;
  display: flex;
  border-bottom: 1px solid #D2CBC8;
  gap: 15px;
  align-items: flex-start;
}

.qq-ficep-6yk9 + .qq-ficep-6yk9 {
  margin-top: 0;
}

.qq-ficep-m5ue {
  color: #FEFEFE;
  background: #167835;
  place-items: center;
  height: 24px;
  border-radius: 50%;
  flex: none;
  display: grid;
  width: 24px;
}

.qq-tafim-ytj {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  display: grid;
  gap: 17px;
}

.qq-tafim-g0m {
  border: 1px solid #D2CBC8;
  min-width: 0;
  background: #FEFEFE;
  padding: 26px;
  border-radius: 8px;
}

.qq-tafim-shon {
  overflow: hidden;
  height: 6px;
  background: #ECE9E8;
  border-radius: 999px;
}

.qq-tafim-dbn {
  border-radius: 999px;
  background: #906E10;
  height: 100%;
}

.qq-tafim-th {
  font-size: 23px;
  font-weight: 800;
  margin-top: 22px;
}

.qq-tafim-09ry {
  color: #6F625C;
  font-size: 13.5px;
  font-family: "Fira Code", monospace;
}

.qq-tafim-xjr {
  font-size: 14.5px;
  margin-top: 17px;
  padding: 0;
  list-style: none;
}

.qq-tafim-t1cn {
  gap: 9px;
  display: flex;
}

.qq-tafim-t1cn svg {
  margin-top: 3px;
  color: #167835;
  flex: none;
}

.qq-wybe5-z2j {
  align-items: center;
  display: flex;
  gap: 17px;
}

.qq-wybe5-cz {
  font-size: 50px;
  font-weight: 800;
  color: #181514;
  line-height: 1;
  font-family: "Anybody", sans-serif;
}

.qq-wybe5-i3 {
  color: #181514;
  gap: 2px;
  display: flex;
}

.qq-wybe5-e6a {
  font-size: 13.5px;
  color: #6F625C;
}

.qq-wybe5-0qfq {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  gap: 17px;
  display: grid;
}

.qq-wybe5-hl {
  border: 1px solid #D2CBC8;
  padding: 26px;
  gap: 17px;
  border-radius: 8px;
  flex-direction: column;
  min-width: 0;
  display: flex;
  background: #FEFEFE;
}

.qq-wybe5-bs {
  flex: 1;
  font-size: 14.5px;
}

.qq-wybe5-n5ag {
  display: flex;
  align-items: center;
  gap: 13px;
}

.qq-wybe5-lh {
  font-size: 13.5px;
  display: grid;
  flex: none;
  place-items: center;
  font-weight: 700;
  height: 40px;
  width: 40px;
  background: #ECE9E8;
  color: #181514;
  border-radius: 50%;
}

.qq-wybe5-fx2 {
  font-weight: 700;
  font-size: 14.5px;
  display: block;
  color: #181514;
}

.qq-wybe5-25bm {
  font-size: 12.5px;
  display: block;
  color: #6F625C;
}

.qq-gufie-06 {
  border: 1px solid #D2CBC8;
  border-radius: 8px;
  padding: 26px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 324px), 1fr));
  gap: 26px 52px;
  background: #FEFEFE;
}

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

.qq-gufie-pq {
  font-size: 21px;
  font-weight: 800;
  display: grid;
  width: 64px;
  height: 64px;
  color: #FFFFFF;
  border-radius: 50%;
  font-family: "Anybody", sans-serif;
  place-items: center;
  overflow: hidden;
  background: #906E10;
}

.qq-gufie-pq img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.qq-gufie-71o {
  font-size: 21px;
  font-weight: 800;
}

.qq-gufie-ay21 {
  color: #6F625C;
  font-size: 13.5px;
}

.qq-gufie-68 {
  margin-top: 11px;
}

.qq-gufie-l93 {
  display: flex;
  margin-top: 13px;
  gap: 9px 22px;
  font-size: 13.5px;
  flex-wrap: wrap;
}

.qq-gufie-8ydb {
  font-family: "Fira Code", monospace;
  color: #6F625C;
}

.qq-soe-lxzb {
  margin: 0;
  list-style: none;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 134px), 1fr));
  gap: 11px;
}

.qq-soe-lxzb > li + li {
  margin-top: 0;
}

.qq-soe-cph {
  border: 1px solid #D2CBC8;
  padding: 11px;
  aspect-ratio: 300 / 173;
  background: #FEFEFE;
  border-radius: 4px;
  transition: border-color .18s;
  display: block;
}

.qq-soe-cph:hover {
  border-color: #82640E;
}

.qq-soe-uk {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.qq-qic-i4ik {
  align-items: center;
  gap: 35px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 342px), 1fr));
}

.qq-qic-9c {
  min-width: 0;
}

.qq-qic-1pff {
  margin-top: 15px;
}

.qq-qic-6ojw {
  list-style: none;
  margin-top: 20px;
  padding: 0;
}

.qq-qic-nm {
  gap: 11px;
  display: flex;
}

.qq-qic-nm svg {
  margin-top: 2px;
  flex: none;
  color: #167835;
}

.qq-qic-j29 {
  margin-top: 26px;
  flex-wrap: wrap;
  gap: 11px;
  display: flex;
}

.qq-qic-5sn {
  border: 1.5px solid #181514;
  display: inline-flex;
  flex-direction: column;
  transition: background-color .18s, color .18s;
  border-radius: 4px;
  color: #181514;
  justify-content: center;
  padding: 7px 22px;
  min-height: 52px;
  text-decoration: none;
}

.qq-qic-5sn:hover {
  background: #181514;
  color: #F8F7F6;
}

.qq-qic-qj {
  font-size: 10.5px;
}

.qq-qic-o1 {
  font-size: 15.5px;
  font-weight: 700;
  line-height: 1.2;
}

.qq-nufiw-9ce6, .qq-ho3-o7wx {
  padding: 26px 22px;
  border-radius: 8px;
  background: #ECE9E8;
}

.qq-nufiw-qa {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 22px 43px;
}

.qq-nufiw-m2 {
  min-width: 0;
  max-width: 632px;
}

.qq-nufiw-np, .qq-ho3-7t {
  margin-top: 13px;
  max-width: 672px;
}

.qq-nufiw-5wa {
  list-style: none;
  gap: 11px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 172px), 1fr));
  margin-top: 30px;
  padding: 0;
}

.qq-nufiw-54h {
  padding: 17px;
  background: #FEFEFE;
  border-radius: 4px;
  hyphens: auto;
  align-items: center;
  font-weight: 700;
  color: #181514;
  overflow-wrap: break-word;
  display: flex;
  gap: 13px;
  min-width: 0;
}

.qq-nufiw-54h + .qq-nufiw-54h {
  margin-top: 0;
}

.qq-nufiw-54h svg {
  flex: none;
  color: #82640E;
}

.qq-ho3-b8 {
  flex-wrap: wrap;
  margin-top: 22px;
  font-weight: 700;
  gap: 9px 22px;
  display: flex;
  font-size: 13.5px;
}

.qq-peguf-xbd {
  display: grid;
  gap: 35px 61px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 362px), 1fr));
}

.qq-peguf-8ty {
  min-width: 0;
}

.qq-peguf-8ty p {
  margin-top: 15px;
}

.qq-peguf-zqn {
  gap: 17px;
  display: grid;
  min-width: 0;
  align-content: start;
}

.qq-peguf-bv5 {
  border: 1px solid #D2CBC8;
  overflow: hidden;
  display: grid;
  gap: 1px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-radius: 8px;
  background: #D2CBC8;
}

.qq-peguf-tn {
  display: flex;
  flex-direction: column-reverse;
  background: #FEFEFE;
  padding: 20px 22px;
}

.qq-peguf-7636 {
  color: #181514;
  font-weight: 700;
  font-size: 23px;
  font-family: "Fira Code", monospace;
  overflow-wrap: break-word;
  hyphens: auto;
}

.qq-peguf-5t0e {
  font-size: 12.5px;
  color: #6F625C;
}

.qq-peguf-7gr {
  border: 1px solid #D2CBC8;
  border-radius: 8px;
  list-style: none;
  padding: 0;
  background: #FEFEFE;
}

.qq-peguf-eqj {
  padding: 15px 22px;
  justify-content: space-between;
  display: flex;
  gap: 4px 17px;
  border-bottom: 1px solid #D2CBC8;
  flex-wrap: wrap;
}

.qq-peguf-eqj + .qq-peguf-eqj {
  margin-top: 0;
}

.qq-peguf-eqj:last-child {
  border-bottom: 0;
}

.qq-peguf-ys {
  font-weight: 700;
  color: #181514;
}

.qq-peguf-ohnl {
  overflow-wrap: break-word;
  font-family: "Fira Code", monospace;
  font-size: 13.5px;
  hyphens: auto;
  color: #6F625C;
}

.qq-wyb-l3v3 {
  border-top: 1.5px solid #181514;
  counter-reset: faq;
}

.qq-wyb-38hd {
  border-bottom: 1px solid #D2CBC8;
}

.qq-wyb-384d {
  display: grid;
  color: #181514;
  font-weight: 700;
  gap: 13px;
  padding: 20px 0;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  font-size: 16.5px;
  align-items: center;
}

.qq-wyb-384d::before {
  font-size: 12.5px;
  font-family: "Fira Code", monospace;
  content: counter(faq, decimal-leading-zero);
  color: #82640E;
  counter-increment: faq;
}

.qq-wyb-384d:hover {
  color: #82640E;
}

.qq-wyb-1r {
  transition: transform .18s;
}

.qq-wyb-38hd[open] .qq-wyb-1r {
  transform: rotate(45deg);
}

.qq-wyb-fapn {
  padding: 0 0 24px 52px;
  max-width: 848px;
}

.qq-wyb-fapn p + p {
  margin-top: 11px;
}

.qq-ceri1-3ss5 {
  gap: 26px 52px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr));
  display: grid;
  align-items: start;
}

.qq-ceri1-4z2 {
  min-width: 0;
}

.qq-ceri1-hip {
  color: #6F625C;
  margin-top: 13px;
}

.qq-ceri1-4z2 .qq-fiu {
  margin-top: 22px;
}

.qq-ceri1-2unu {
  min-width: 0;
  display: grid;
  gap: 11px;
}

.qq-ceri1-hd {
  border: 1px solid #D2CBC8;
  background: #FEFEFE;
  border-radius: 8px;
}

.qq-ceri1-hd[open] {
  border-color: #181514;
}

.qq-ceri1-2zw {
  gap: 17px;
  color: #181514;
  padding: 20px 22px;
  font-weight: 700;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.qq-ceri1-q1k {
  background: #ECE9E8;
  place-items: center;
  transition: transform .18s;
  flex: none;
  border-radius: 50%;
  height: 32px;
  display: grid;
  width: 32px;
}

.qq-ceri1-hd[open] .qq-ceri1-q1k {
  transform: rotate(45deg);
}

.qq-ceri1-2t {
  font-size: 14.5px;
  padding: 0 22px 22px;
}

.qq-zos-yv {
  display: flex;
  align-items: center;
  background: #1A1614;
  color: #F5F4F4;
  flex-wrap: wrap;
  border-radius: 8px;
  justify-content: space-between;
  gap: 26px 43px;
  padding: 30px 24px;
}

.qq-zos-1wu {
  max-width: 632px;
  min-width: 0;
}

.qq-zos-52u {
  font-size: clamp(1.446rem, 1.157rem + 1.2vw, 2.049rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
  color: #F5F4F4;
  font-weight: 800;
}

.qq-zos-h9d {
  color: #F5F4F4;
  margin-top: 11px;
}

.qq-zos-h9d a {
  color: #F5F4F4;
}

.qq-ja9-5z {
  line-height: 1.15;
  font-weight: 800;
  font-size: clamp(1.326rem, 1.061rem + 1vw, 1.808rem);
  max-width: 748px;
}

.qq-ja9-ubtr {
  margin-top: 20px;
  columns: 2 340px;
  font-size: 14.5px;
  column-gap: 52px;
}

.qq-ja9-ubtr p + p {
  margin-top: 15px;
}

.qq-be0-8v {
  margin-bottom: 22px;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  gap: 7px 11px;
  font-size: 12.5px;
  display: flex;
  color: #6F625C;
}

.qq-be0-8v li + li {
  margin-top: 0;
}

.qq-be0-8v li + li::before {
  margin-right: 11px;
  content: "/";
}

.qq-be0-2eq {
  color: #6F625C;
}

.qq-be0-1aii {
  font-weight: 700;
  color: #181514;
}

.qq-tazo7 {
  padding-block: 9px 35px;
}

.qq-tazo7-fe {
  gap: 26px 52px;
  align-items: start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 418px), 1fr));
}

.qq-tazo7-sgu {
  min-width: 0;
}

.qq-tazo7-fh9 {
  font-family: "Fira Code", monospace;
  color: #6F625C;
  font-size: 12.5px;
}

.qq-tazo7-iio {
  margin-top: 11px;
  font-size: clamp(2.17rem, 1.254rem + 3.4vw, 3.857rem);
  letter-spacing: -0.03em;
  font-weight: 800;
  line-height: 1.02;
}

.qq-tazo7-dko {
  font-size: 17.5px;
  margin-top: 17px;
  max-width: 552px;
}

.qq-tazo7-no {
  border: 1px solid #D2CBC8;
  border-radius: 8px;
  gap: 1px;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 134px), 1fr));
  margin-top: 26px;
  display: grid;
  background: #D2CBC8;
}

.qq-tazo7-j0 {
  padding: 13px 17px;
  background: #FEFEFE;
  min-width: 0;
}

.qq-tazo7-31 {
  font-weight: 700;
  font-size: 11.5px;
  color: #6F625C;
}

.qq-tazo7-qk6 {
  margin-top: 2px;
  hyphens: auto;
  font-weight: 700;
  font-family: "Fira Code", monospace;
  color: #181514;
  overflow-wrap: break-word;
  font-size: 16.5px;
}

.qq-tazo7-c157 {
  margin-top: 26px;
}

.qq-tazo7-qjoj {
  font-size: 12.5px;
  color: #6F625C;
  margin-top: 13px;
}

.qq-tazo7-qb {
  min-width: 0;
}

.qq-gu9-t0gt {
  border-radius: 8px;
  text-align: center;
  overflow: hidden;
  padding: 30px 22px 0;
  background: #1A1614;
  color: #F5F4F4;
}

.qq-gu9-v7bx {
  margin-inline: auto;
  max-width: 808px;
}

.qq-gu9-iupj {
  font-family: "Fira Code", monospace;
  color: #F5F4F4;
  font-size: 12.5px;
}

.qq-gu9-x2wg {
  font-size: clamp(2.049rem, 1.254rem + 3.4vw, 3.978rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
  margin-top: 11px;
  font-weight: 800;
  color: #F5F4F4;
}

.qq-gu9-5h2 {
  margin-top: 15px;
  color: #F5F4F4;
  font-size: 17.5px;
}

.qq-gu9-grca {
  margin-top: 26px;
  justify-content: center;
}

.qq-gu9-sp {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-top: 30px;
  gap: 9px;
  padding: 0;
}

.qq-gu9-l14 {
  border: 1px solid #F5F4F4;
  font-size: 13.5px;
  border-radius: 999px;
  padding: 9px 15px;
  color: #F5F4F4;
}

.qq-gu9-l14 + .qq-gu9-l14 {
  margin-top: 0;
}

.qq-gu9-l14 strong {
  color: #F5F4F4;
  font-family: "Fira Code", monospace;
}

.qq-gu9-61f {
  border-radius: 8px 8px 0 0;
  margin: 39px auto 0;
  aspect-ratio: 16 / 10;
  max-width: 948px;
  overflow: hidden;
  background-color: #ECE9E8;
}

.qq-gu9-61f img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.qq-lolos {
  padding-bottom: 52px;
}

.qq-lolos-ank {
  border: 1px solid #D2CBC8;
  background: #FEFEFE;
  border-radius: 8px;
}

.qq-lolos-v3 {
  min-height: 52px;
  align-items: center;
  justify-content: space-between;
  color: #181514;
  padding: 0 17px;
  display: flex;
  font-weight: 700;
}

.qq-lolos-19 {
  transition: transform .18s;
}

.qq-lolos-ank[open] .qq-lolos-19 {
  transform: rotate(45deg);
}

.qq-lolos-u2k {
  list-style: none;
  padding: 0 9px 9px;
  display: grid;
  margin: 0;
}

.qq-lolos-u2k li + li {
  margin-top: 0;
}

.qq-lolos-qahk {
  font-weight: 600;
  align-items: center;
  color: #393330;
  min-height: 44px;
  border-top: 1px solid #D2CBC8;
  display: flex;
  padding: 0 9px;
  text-decoration: none;
}

.qq-lolos-qahk:hover {
  color: #82640E;
}

.qq-nukae-ca {
  gap: 30px 61px;
  align-items: start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 324px), 1fr));
}

.qq-nukae-rgf {
  min-width: 0;
  max-width: 708px;
  font-size: 16.5px;
}

.qq-nukae-rgf p {
  margin-top: 15px;
}

.qq-nukae-94 {
  padding: 26px;
  background: #ECE9E8;
  border-radius: 8px;
  min-width: 0;
}

.qq-nukae-nj {
  font-weight: 600;
  font-size: 18.5px;
}

.qq-nukae-ygnt {
  padding: 0;
  list-style: none;
  margin-top: 15px;
}

.qq-nukae-ti6g {
  gap: 11px;
  display: flex;
}

.qq-nukae-ti6g svg {
  margin-top: 2px;
  color: #167835;
  flex: none;
}

.qq-cebe7-6hvq {
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  display: grid;
  margin: 0;
  gap: 17px;
  list-style: none;
}

.qq-cebe7-6hvq > li + li {
  margin-top: 0;
}

.qq-cebe7-pync {
  border: 1px solid #D2CBC8;
  overflow: hidden;
  border-radius: 8px;
  aspect-ratio: 16 / 10;
  background-color: #1A1614;
}

.qq-cebe7-e1ct {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.qq-cebe7-m0 {
  margin-top: 11px;
  font-size: 13.5px;
}

.qq-zopea-50 {
  border: 1px solid #D2CBC8;
  overflow-x: auto;
  border-radius: 8px;
  background: #FEFEFE;
}

.qq-zopea-knm {
  font-size: 14.5px;
  min-width: 552px;
}

.qq-zopea-knm thead {
  background: #ECE9E8;
}

.qq-zopea-knm th, .qq-zopea-knm td {
  vertical-align: middle;
  padding: 11px 17px;
}

.qq-zopea-knm thead th {
  color: #393330;
  font-weight: 700;
  font-size: 12.5px;
}

.qq-zopea-knm tbody th, .qq-zopea-knm tbody td {
  border-top: 1px solid #D2CBC8;
}

.qq-zopea-he6u {
  color: #181514;
  white-space: nowrap;
  font-family: "Fira Code", monospace;
  text-align: right;
}

.qq-zopea-xp9f {
  display: flex;
  gap: 13px;
  align-items: center;
  color: #181514;
  font-weight: 700;
}

.qq-zopea-pl {
  flex: none;
  border-radius: 0px;
  overflow: hidden;
  background: #ECE9E8;
  width: 40px;
  height: 40px;
}

.qq-zopea-pl img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.qq-zopea-ewxv {
  background: #ECE9E8;
}

.qq-zopea-ewxv .qq-zopea-pl {
  background: #FEFEFE;
}

.qq-zopea-83tf {
  background: #906E10;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 10.5px;
  padding: 2px 9px;
  border-radius: 0px;
}

.qq-jae-zvm {
  gap: 17px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr));
  display: grid;
}

.qq-jae-47 {
  border: 1px solid #D2CBC8;
  min-width: 0;
  display: flex;
  background: #FEFEFE;
  gap: 13px;
  flex-direction: column;
  padding: 26px;
  border-radius: 8px;
}

.qq-jae-7hp0 {
  font-weight: 600;
  font-size: 19.5px;
}

.qq-jae-g85z {
  flex: 1;
  font-size: 14.5px;
}

.qq-jae-fm {
  display: flex;
  flex-wrap: wrap;
  font-size: 12.5px;
  font-weight: 700;
  gap: 7px;
  align-items: center;
}

.qq-jae-fm svg {
  color: #6F625C;
}

.qq-jae-jjc5 {
  border-radius: 0px;
  padding: 4px 11px;
  background: #ECE9E8;
  color: #181514;
}

.qq-jae-ck {
  padding: 4px 11px;
  border-radius: 0px;
  color: #FFFFFF;
  background: #906E10;
}

.qq-qit-yaw {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  gap: 43px 52px;
}

.qq-qit-h5o1 {
  min-width: 0;
}

.qq-qit-8wt6 {
  letter-spacing: -0.02em;
  font-size: clamp(1.446rem, 1.157rem + 1vw, 2.049rem);
  font-weight: 800;
  line-height: 1.12;
}

.qq-qit-ke {
  margin-top: 11px;
  color: #6F625C;
}

.qq-qit-fko5 {
  border: 1px solid #D2CBC8;
  border-radius: 8px;
  background: #FEFEFE;
  margin-top: 20px;
  overflow-x: auto;
}

.qq-qit-s74 {
  font-size: 14.5px;
}

.qq-qit-s74 thead {
  background: #ECE9E8;
}

.qq-qit-s74 th, .qq-qit-s74 td {
  padding: 13px 20px;
}

.qq-qit-s74 thead th {
  font-size: 12.5px;
}

.qq-qit-s74 tbody th, .qq-qit-s74 tbody td {
  border-top: 1px solid #D2CBC8;
}

.qq-qit-s74 tbody th {
  font-weight: 600;
}

.qq-qit-hoa6 {
  text-align: right;
  white-space: nowrap;
  font-family: "Fira Code", monospace;
  color: #181514;
}

.qq-qit-0kb {
  height: 4px;
  display: block;
  border-radius: 999px;
  background: #ECE9E8;
  margin-top: 7px;
}

.qq-qit-pkq {
  background: #906E10;
  border-radius: 999px;
  display: block;
  height: 100%;
}

.qq-qit-x0 {
  font-weight: 700;
  color: #167835;
}

.qq-qit-9zz8 {
  color: #6F625C;
}

.qq-vev-b8o {
  border: 1px solid #D2CBC8;
  background-color: #1A1614;
  aspect-ratio: 16 / 9;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}

.qq-vev-dvj {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.qq-vev-vk {
  display: grid;
  place-items: center;
  background: rgba(9, 10, 15, 0.68);
  position: absolute;
  text-decoration: none;
  inset: 0;
}

.qq-vev-s7 {
  display: inline-flex;
  color: #1A1614;
  background: #F5F4F4;
  padding: 0 28px;
  border-radius: 999px;
  transition: transform .18s;
  font-size: 16.5px;
  align-items: center;
  gap: 13px;
  min-height: 56px;
  font-weight: 800;
}

.qq-vev-vk:hover .qq-vev-s7 {
  transform: scale(1.04);
}

.qq-vev-62c {
  gap: 15px 35px;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  margin-top: 17px;
  justify-content: space-between;
}

.qq-vev-dp6 {
  font-size: 14.5px;
  max-width: 632px;
}

.qq-talob-yx {
  line-height: 1.7;
  font-size: 16.5px;
  max-width: 748px;
}

.qq-talob-wtxc {
  margin-bottom: 20px;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.567rem, 1.157rem + 1.6vw, 2.411rem);
  line-height: 1.1;
}

.qq-talob-yx p + p {
  margin-top: 15px;
}

.qq-ho3-rc {
  margin-top: 26px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
  display: grid;
  gap: 13px;
}

.qq-ho3-rdl8 {
  border-radius: 4px;
  background: #FEFEFE;
  padding: 20px 22px;
  min-width: 0;
}

.qq-ho3-ldq {
  font-size: 15.5px;
  font-family: "Hanken Grotesk", sans-serif;
  font-weight: 700;
}

.qq-ho3-39 {
  margin-top: 7px;
  font-size: 13.5px;
}

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

.qq-loq-udcj {
  transform: translateY(0);
}

.qq-loq-sttv {
  white-space: nowrap;
  color: #181514;
  min-width: 0;
  overflow: hidden;
  font-weight: 700;
  text-overflow: ellipsis;
}

.qq-loq .qq-fiu {
  min-height: 44px;
  flex: none;
}

@media (min-width: 648px) {
  .qq-ribej {
    padding-inline: 26px;
  }
  .qq-dumig-ch59 {
    padding: 48px 43px;
  }
  .qq-dumig-kp {
    padding: 26px 35px;
  }
  .qq-ficep-2oe {
    padding: 39px;
  }
  .qq-nufiw-9ce6, .qq-ho3-o7wx {
    padding: 39px;
  }
  .qq-zos-yv {
    padding: 43px;
  }
  .qq-gu9-t0gt {
    padding: 48px 43px 0;
  }
  .qq-ve9 {
    padding: 43px;
  }
  .qq-ve9-5e {
    align-items: baseline;
    grid-template-columns: 152px minmax(0, 1fr);
  }
}

@media (min-width: 951px) {
  .qq-ribej {
    padding-inline: 43px;
  }
  main > section {
    padding-block: 0 95px;
  }
  .qq-vejat {
    padding: 13px 26px;
  }
  .qq-vejat-6n {
    padding-left: 15px;
    gap: 17px;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .qq-vejat-1zy {
    display: none;
  }
  .qq-vejat-p34 {
    padding-top: 0;
    border-top: 0;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
  }
  .qq-vejat-qn {
    font-size: 13.5px;
    min-height: 40px;
  }
  .qq-vejat-gw7 {
    display: flex;
  }
  .qq-vejat-gw7 .qq-fiu {
    min-height: 42px;
    padding: 0 17px;
  }
  .qq-dumig-ch59 {
    padding: 69px;
  }
  .qq-tazo7 {
    padding-block: 17px 52px;
  }
  .qq-lolos {
    padding-bottom: 78px;
  }
  .qq-lolos-ank[open] .qq-lolos-u2k, .qq-lolos-u2k {
    display: flex;
    gap: 9px;
    flex-wrap: wrap;
    padding: 0 11px 11px;
  }
  .qq-lolos-qahk {
    padding: 0 13px;
    color: #181514;
    border-radius: 4px;
    background: #ECE9E8;
    font-weight: 700;
    border-top: 0;
    min-height: 36px;
    font-size: 13.5px;
  }
  .qq-lolos-qahk:hover {
    background: #906E10;
    color: #FFFFFF;
  }
  .qq-ficep-2oe {
    padding: 48px;
  }
  .qq-nufiw-9ce6, .qq-ho3-o7wx {
    padding: 48px;
  }
  .qq-zos-yv {
    padding: 52px;
  }
  .qq-gu9-t0gt {
    padding: 61px 61px 0;
  }
  .qq-ve9 {
    margin: 0 26px 26px;
    padding: 52px;
  }
  .qq-loq {
    display: none;
  }
}