:root {
  --color-accent: #186f1c;
  --font-family: Inter;
  --font-weight-body: 400;
  --radius-card: 12px;
  --radius-button: 8px;
  --spacing-section: 4rem;
  --spacing-content: 1100px;
}
:root {
  --bg-page: #0f1117;
  --bg-surface: #151929;
  --bg-card: #1a1f2e;
  --bg-card-inner: #242938;
  --bg-raised: #2d3748;
  --bg-hover: #1e2638;

  --border: #1e2535;
  --border-alt: #2d3748;
  --border-section: #374151;

  --text-primary: #e2e8f0;
  --text-muted: #94a3b8;
  --text-body: #cbd5e1;
  --text-sub: #a0aec0;
  --text-faint: #6b7280;
  --text-dim: #4b5563;
  --text-label: #8892a4;
  --text-value: #c9d1e0;

  --bg-tip: #1a2e1a;
  --bg-warning: #2d1f0e;
  --bg-info: #1a1f2e;
  --bg-pros: #1a2e1a;
  --bg-cons: #2d1a1a;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body {
  font-family: system-ui, sans-serif;
  background: var(--bg-page);
  color: var(--text-primary);
  line-height: 1.7;
}
.hhl71d {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky;
  top: 0;
  z-index: 100;
}
.udwy2 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.uvyj {
  color: var(--accent-light);
  font-weight: 800;
  font-size: 1.15rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 4px;
}
.weux32pl {
  height: 46px;
  width: auto;
  max-width: 140px;
  object-fit: contain;
  border-radius: 6px;
}
.iigz {
  list-style: none;
  display: flex;
  column-gap: 20px;
  row-gap: 6px;
  flex-wrap: wrap;
  align-items: center;
  --msep-color: var(--text-primary);
}
.iigz a {
  color: var(--text-muted);
  white-space: nowrap;
  text-decoration: none;
  font-size: 0.88rem;
  transition: color 0.2s;
}
.iigz a:hover {
  color: var(--accent-light);
}
.boma .q9qux {
  border-radius: 0;
}
.rf53bpyq .q9qux li + li {
  border-top: 1px dashed var(--border-alt);
}
@media (max-width: 640px) {
  .q9qux {
    position: static;
    transform: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 0 0 4px 16px;
  }
  .fyipb:hover .q9qux,
  .fyipb:focus-within .q9qux {
    display: block;
  }
  .q9qux li a {
    padding: 8px 16px;
    font-size: 0.88rem;
  }
}
.flblgi {
  display: none;
  background: none;
  border: none;
  color: var(--text-muted);
  font-size: 1.4rem;
  cursor: pointer;
  padding: 4px 8px;
  line-height: 1;
}
.aob3zol {
  display: none;
}
@media (max-width: 640px) {
  .aob3zol {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 899;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
  }
  .aob3zol.ito6r {
    display: block;
  }
}
@media (max-width: 640px) {
  .flblgi {
    display: block;
  }
  .iigz > li + li::before {
    display: none !important;
  }
  .iigz {
    display: none;
    flex-direction: column;
    gap: 0;
    align-items: stretch;
    flex-wrap: nowrap;
    position: absolute;
    top: 56px;
    left: 0;
    right: 0;
    background: var(--bg-surface);
    border-top: 1px solid var(--border);
    padding: 8px 0;
  }
  .iigz.ito6r {
    display: flex;
  }
  .iigz li a {
    display: block;
    padding: 11px 24px;
    font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .iigz li:last-child a {
    border-bottom: none;
  }
}
.p3djb7 {
  min-height: 480px;
}
.vn1v {
  font-size: 2.6rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.15;
  margin-bottom: 16px;
  letter-spacing: -0.01em;
}
.pakxjr {
  font-size: 1.15rem;
  margin-bottom: 28px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.fh0l7sw .pakxjr {
  margin-left: 0;
  margin-right: 0;
}
.meavf {
  background: var(--cta);
  color: #fff;
  text-decoration: none;
  border-radius: 8px;
  padding: 14px 32px;
  font-size: 1.05rem;
  font-weight: 700;
  display: inline-block;
  transition:
    opacity 0.2s,
    transform 0.15s;
}
.meavf:hover {
  opacity: 0.88;
}
.c8lrf {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-color: var(--bg-surface);
}
.x69kr {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.5) 50%,
    var(--accent-bg) 100%
  );
}
.c8lrf .qcilabhs {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1100px;
  padding: 48px 24px;
}
.c8lrf .vn1v {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.c8lrf .pakxjr {
  color: #e2e8f0;
}
.c8lrf.h6rsdnnp .qcilabhs {
  text-align: center;
}
.c8lrf.fh0l7sw .qcilabhs {
  text-align: left;
}
.ev1s28mo .qcilabhs {
  width: 100%;
  max-width: 1100px;
  padding: 24px 24px;
}
.ev1s28mo .vn1v {
  color: var(--text-primary);
  text-shadow: none;
}
.ev1s28mo .pakxjr {
  color: var(--text-muted);
}
.ev1s28mo .meavf {
  margin-top: 16px;
}
.ev1s28mo,
.ev1s28mo.p3djb7 {
  min-height: auto !important;
}
.ev1s28mo.h6rsdnnp .qcilabhs {
  text-align: center;
}
.ev1s28mo.fh0l7sw .qcilabhs {
  text-align: left;
}
.ev1s28mo ~ .fwhfgtj {
  position: static !important;
  left: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: var(--content-mw, 1100px) !important;
  margin: 0 auto !important;
  padding: 0 24px 12px !important;
}
.ev1s28mo ~ .fwhfgtj .jkj2pry {
  background: transparent !important;
  color: var(--text-muted) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 0.8rem;
}
@keyframes hg-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.nl4c .ub9o,
.nl4c .la0yhfj {
  animation: hg-breathe 10s ease-in-out infinite;
}
@keyframes hg-breathe {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.92;
  }
}
.u0qhctxr .c8lrf .x69kr {
  overflow: hidden;
}
.u0qhctxr .c8lrf .x69kr::after {
  content: "";
  position: absolute;
  inset: -50%;
  width: 200%;
  height: 200%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.035;
  pointer-events: none;
  animation: hg-grain 0.5s steps(1) infinite;
}
@keyframes hg-grain {
  0%,
  100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(-5%, -5%);
  }
  50% {
    transform: translate(5%, 0);
  }
  75% {
    transform: translate(0, 5%);
  }
}
@keyframes hg-drift {
  0%,
  100% {
    transform: translate(0, 0) scale(1);
  }
  33% {
    transform: translate(30%, 10%) scale(1.1);
  }
  66% {
    transform: translate(10%, -10%) scale(0.95);
  }
}
.te50 .c8lrf .x69kr {
  overflow: hidden;
}
.te50 .c8lrf .x69kr::after {
  content: "";
  position: absolute;
  width: 60%;
  height: 120%;
  top: -10%;
  left: -10%;
  background: radial-gradient(
    ellipse,
    rgba(255, 255, 255, 0.08) 0%,
    transparent 70%
  );
  filter: blur(80px);
  pointer-events: none;
  animation: hg-drift 20s ease-in-out infinite;
}
.rytgl1y2 .c8lrf .x69kr {
  animation: hg-fadein 1.2s ease-out both;
}
@keyframes hg-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.m14r .c8lrf .x69kr {
  overflow: hidden;
}
.m14r .c8lrf .x69kr::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    105deg,
    transparent 40%,
    rgba(255, 255, 255, 0.03) 50%,
    transparent 60%
  );
  background-size: 200% 100%;
  animation: hg-shimmer 8s ease-in-out infinite;
}
.nl4c .c8lrf .x69kr {
  animation: hg-breathe 10s ease-in-out infinite;
}
.ub9o .x69kr {
  background: none;
}
.ub9o .vn1v {
  color: #fff;
}
.ub9o .pakxjr {
  color: rgba(255, 255, 255, 0.85);
}
.ub9o .meavf {
  background: #fff;
  color: var(--cta);
}
.ub9o .meavf:hover {
  opacity: 0.92;
}
.nl4c .q4grc6y6 {
  animation: hg-breathe 7s ease-in-out infinite;
}
.q4grc6y6 .vn1v {
  text-shadow: none;
  color: var(--text-primary);
}
.q4grc6y6 .pakxjr {
  color: var(--text-muted);
}
body.baym4 .vn1v {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.by7r .vn1v {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.p3djb7.ub9o .vn1v,
section.ub9o .vn1v {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.35) !important;
}
.q4grc6y6.fh0l7sw .rs20 {
  align-items: flex-start;
  text-align: left;
}
.p3djb7 .f55zm {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.f55zm .mxyic.lqd5rgg {
  padding: 10px 14px !important;
  font-size: 0.88rem !important;
  font-weight: 700;
  background: var(--cta) !important;
  color: #fff !important;
  border: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.f55zm .mxyic.lqd5rgg:hover {
  opacity: 0.85;
}
.qv479d1 .qcilabhs {
  padding-bottom: 24px;
}
.yi3imsz .qcilabhs {
  max-width: 1100px;
}
@media (max-width: 700px) {
  .q4grc6y6 {
    grid-template-columns: 1fr !important;
    grid-template-areas: "text" "media" !important;
  }

  .q4grc6y6:not(.zmbjk2wr) .tqdjr {
    display: none !important;
  }
  .zmbjk2wr .tqdjr {
    padding: 16px;
  }
  .rs20 {
    padding: 36px 24px;
  }
  .q4grc6y6 ~ .fwhfgtj,
  .nempnez ~ .fwhfgtj {
    max-width: 100%;
    left: 0;
    right: 0;
    transform: none;
    padding: 0 24px;
  }
  .p3djb7,
  .q4grc6y6 {
    min-height: 320px !important;
  }
  .vn1v {
    font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important;
  }

  .qa751t6,
  .ox0t8k8,
  .jcew {
    grid-template-columns: 1fr !important;
  }

  .qv479d1 {
    display: flex !important;
    flex-direction: column !important;
  }
  .qv479d1 .qcilabhs {
    display: contents;
  }
  .qv479d1 .x69kr {
    order: 0;
  }
  .qv479d1 .vn1v {
    order: 1;
    padding: 32px 24px 0;
    margin-bottom: 12px;
  }
  .qv479d1 .qa751t6 {
    order: 2;
    padding: 0 16px 12px !important;
  }
  .qv479d1 .pakxjr {
    order: 3;
    padding: 0 24px 24px;
    margin: 0 auto;
  }

  .yi3imsz .qcilabhs {
    display: flex;
    flex-direction: column;
  }
  .yi3imsz .qcilabhs .vn1v {
    order: 1;
  }
  .yi3imsz .qcilabhs .jcew {
    order: 2;
    margin: 8px 0 24px !important;
  }
  .yi3imsz .qcilabhs .pakxjr {
    order: 3;
  }
  .yi3imsz .qcilabhs .meavf {
    order: 4;
    align-self: center;
    margin-top: 0;
  }

  .q4grc6y6.zmbjk2wr {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .q4grc6y6.zmbjk2wr .rs20 {
    display: contents;
    padding: 0;
  }
  .q4grc6y6.zmbjk2wr .rs20 .vn1v {
    order: 1;
    padding: 32px 24px 0;
    margin-bottom: 0;
  }
  .q4grc6y6.zmbjk2wr .tqdjr {
    order: 2;
    padding: 12px 16px;
  }
  .q4grc6y6.zmbjk2wr .rs20 .pakxjr {
    order: 3;
    padding: 0 24px;
    margin: 0 auto;
  }
  .q4grc6y6.zmbjk2wr .rs20 .meavf {
    order: 4;
    align-self: center;
    margin: 8px 0 32px;
  }
}
.pnte {
  position: relative;
  overflow: hidden;
  margin: 16px 0;
  line-height: 0;
}
.ie4liz {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}
.gc150p3 .pnte {
  border-radius: 16px;
}
.gc150p3 .ie4liz {
  border-radius: 16px;
}
.knoc0x .pnte {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
  border-radius: 8px;
}
.knoc0x .ie4liz {
  border-radius: 8px;
}
.t1g8gnz2 {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 24px 32px;
}
.og2izh {
  width: 100%;
  padding: 32px 0;
  position: relative;
}
.cuit1vm0 {
  max-width: 1100px;
  margin: 0 auto;
  padding: 24px 24px;
  position: relative;
  z-index: 1;
}
.q35szvz .og2izh:nth-child(even) {
  background: var(--bg-surface);
}
.q35szvz .og2izh:nth-child(odd) {
  background: var(--bg-page);
}
.l942z43b .og2izh:nth-child(even) {
  background: var(--bg-card);
}
.l942z43b .og2izh:nth-child(odd) {
  background: var(--bg-page);
}
.q35szvz .og2izh:nth-child(odd) .cuit1vm0 {
  background: var(--bg-card);
  border-radius: 6px;
}
.q35szvz .og2izh:nth-child(even) .cuit1vm0 {
  background: var(--bg-raised);
  border-radius: 6px;
}
.l942z43b .og2izh:nth-child(odd) .cuit1vm0 {
  background: var(--bg-card);
  border-radius: 6px;
}
.l942z43b .og2izh:nth-child(even) .cuit1vm0 {
  background: var(--bg-raised);
  border-radius: 6px;
}
.q35szvz .og2izh:nth-child(even) .fggnun8t .x2tlc07a,
.l942z43b .og2izh:nth-child(even) .fggnun8t .x2tlc07a {
  background: var(--bg-card);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.q35szvz .og2izh:nth-child(odd) .fggnun8t .x2tlc07a,
.l942z43b .og2izh:nth-child(odd) .fggnun8t .x2tlc07a {
  background: var(--bg-card-inner);
}
.q35szvz .og2izh:nth-child(even) .adhj .x2tlc07a:nth-child(odd),
.l942z43b .og2izh:nth-child(even) .adhj .x2tlc07a:nth-child(odd) {
  background: var(--bg-card);
}
.q35szvz .og2izh:nth-child(even) .adhj .x2tlc07a:nth-child(even),
.l942z43b .og2izh:nth-child(even) .adhj .x2tlc07a:nth-child(even) {
  background: var(--bg-card-inner);
}
h1.wtdd65 {
  font-size: 2.2rem;
  font-weight: 800;
  color: var(--text-primary);
  margin-bottom: 16px;
}
h2.wtdd65 {
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 16px;
}
h3.gx93p {
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 10px;
}
.jkkor6i h2.wtdd65 {
  border-left: 4px solid var(--accent);
  padding-left: 14px;
}
.fqdkf0 h2.wtdd65 {
  border-bottom: 2px solid var(--accent);
  padding-bottom: 10px;
  display: inline-block;
}
.qd8m8 h2.wtdd65 {
  border-top: 3px solid var(--accent);
  padding-top: 12px;
  color: var(--text-primary);
}
.bktmu4du h2.wtdd65::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: var(--accent);
  border-radius: 50%;
  margin-right: 12px;
  vertical-align: middle;
}
.i2pul06 h2.wtdd65 {
  color: var(--text-primary);
  font-size: 1.7rem;
}
.by4uq59 h2.wtdd65::before {
  content: "/";
  color: var(--accent-light);
  font-weight: 800;
  margin-right: 10px;
}
.mooh h2.wtdd65 {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 1.1rem;
  color: var(--accent-light);
  border-bottom: 1px solid var(--border-alt);
  padding-bottom: 8px;
}
.luhqlik {
  font-size: 1.1rem;
  color: var(--text-muted);
  margin-bottom: 16px;
}
@media (max-width: 640px) {
  .luhqlik {
    display: none;
  }
}
.s8o1pe {
  font-size: inherit;
  color: var(--text-body);
  margin: 8px 0 16px;
}
.k56hxh {
  font-size: inherit;
  color: var(--text-body);
  margin: 16px 0 0;
}
.tzbq4p {
  background: var(--bg-surface);
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 20px 24px;
  margin: 28px 0;
}
.v2hhw6f {
  font-weight: 700;
  color: var(--accent-light);
  margin-bottom: 12px;
  font-size: 1rem;
}
.t1c3c {
  padding-left: 20px;
}
.t1c3c li {
  margin-bottom: 6px;
}
.t1c3c a {
  color: var(--text-muted);
  text-decoration: none;
  font-size: 0.95rem;
}
.t1c3c a:hover {
  color: var(--accent-light);
}
.d71trf .v2hhw6f {
  display: none;
}
.dhcih36 .v2hhw6f {
  display: none;
}
.dhcih36 .t1c3c {
  padding-left: 0;
  list-style: none;
}
.dhcih36 .t1c3c li::before {
  content: "—";
  margin-right: 9px;
  color: var(--accent-light);
  opacity: 0.7;
}
.dhcih36 .t1c3c a {
  font-size: 0.92rem;
}
.v8ald657 .tzbq4p {
  background: none;
  border: none;
  box-shadow: none !important;
  padding: 12px 0;
}
.v8ald657 .v2hhw6f {
  display: none;
}
.v8ald657 .t1c3c {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.v8ald657 .t1c3c li {
  margin-bottom: 0;
}
.v8ald657 .t1c3c a {
  display: inline-block;
  background: var(--accent-bg);
  color: var(--accent-light);
  border: 1px solid var(--accent-pale);
  border-radius: 999px;
  padding: 5px 16px;
  font-size: 0.88rem;
  font-weight: 500;
}
.v8ald657 .t1c3c a:hover {
  background: var(--accent);
  color: #fff;
  border-color: var(--accent-light);
}
.yb5v .tzbq4p {
  padding: 20px 20px 16px;
}
.yb5v .t1c3c {
  padding-left: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px;
  counter-reset: toc-c;
}
.yb5v .t1c3c li {
  counter-increment: toc-c;
  margin-bottom: 0;
  display: flex;
}
.yb5v .t1c3c a {
  display: flex;
  align-items: center;
  gap: 12px;
  background: var(--bg-card);
  border-radius: 8px;
  padding: 12px 14px;
  border: 1px solid var(--border);
  font-size: 0.92rem;
  line-height: 1.35;
  color: var(--text-muted);
  width: 100%;
  min-height: 58px;
  transition:
    border-color 0.15s,
    color 0.15s,
    background 0.15s;
}
.yb5v .t1c3c a::before {
  content: counter(toc-c);
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  background: var(--accent);
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.78rem;
  font-weight: 700;
}
.yb5v .t1c3c a:hover {
  color: var(--accent-light);
  border-color: var(--accent-light);
}
.yb5v .t1c3c a:focus,
.yb5v .t1c3c a:focus-visible,
.yb5v .t1c3c a:target {
  outline: none;
}
.yb5v .t1c3c li:target a {
  border-color: var(--border);
  color: var(--text-muted);
}
.gbqe .tzbq4p {
  background: none;
  border: none;
  box-shadow: none !important;
  padding: 8px 0;
  margin: 16px 0;
}
.gbqe .v2hhw6f {
  display: none;
}
.gbqe .t1c3c {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.gbqe .t1c3c li {
  margin-bottom: 0;
}
.gbqe .t1c3c li::after {
  content: ",";
  color: var(--text-muted);
  margin-right: 10px;
}
.gbqe .t1c3c li:last-child::after {
  content: "";
  margin-right: 0;
}
.gbqe .t1c3c a {
  font-size: 0.9rem;
}
.x2tlc07a {
  padding: 14px 20px 18px;
  margin-bottom: 12px;
  border-radius: 10px;
}
.fggnun8t .x2tlc07a {
  background: var(--bg-card);
}
.adhj .x2tlc07a:nth-child(odd) {
  background: var(--bg-card);
}
.adhj .x2tlc07a:nth-child(even) {
  background: var(--bg-raised);
}
.emh3 .x2tlc07a {
  background: none;
  border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.emh3 .x2tlc07a:last-child {
  border-bottom: none;
}
.emh3 h3.gx93p {
  border-bottom: 2px solid var(--accent);
  padding-bottom: 6px;
  display: inline-block;
}
.qwqdr .x2tlc07a {
  background: none;
  border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.qwqdr .x2tlc07a + .x2tlc07a {
  margin-top: 4px;
}
.fbo9b9 .x2tlc07a {
  background: none;
  border-radius: 0;
  padding: 12px 0;
}
.fbo9b9 .x2tlc07a + .x2tlc07a {
  border-top: 1px solid var(--border-section);
}
.xowh2ex {
  color: var(--text-body);
  margin-bottom: 12px;
  font-size: inherit;
}
.w3ogh8 {
  color: var(--text-body);
  margin-top: 12px;
  font-size: inherit;
}
.h2ysi {
  color: var(--text-body);
  margin-bottom: 10px;
}
.g94cgpqz,
.spniy {
  padding-left: 22px;
  color: var(--text-body);
  margin: 10px 0;
}
.g94cgpqz li,
.spniy li {
  margin-bottom: 6px;
}
.spniy li {
  list-style: decimal;
}
.iev5m .g94cgpqz {
  list-style-type: "● ";
}
.ljmof .g94cgpqz {
  list-style-type: "■ ";
}
.a2nz .g94cgpqz {
  list-style-type: "◆ ";
}
.bwfw .g94cgpqz {
  list-style-type: "★ ";
}
.ljmof .yfzp7cu {
  list-style-type: "■ ";
}
.iev5m .g94cgpqz li::marker,
.iev5m .yfzp7cu li::marker,
.ljmof .g94cgpqz li::marker,
.ljmof .yfzp7cu li::marker,
.a2nz .g94cgpqz li::marker,
.a2nz .yfzp7cu li::marker,
.bwfw .g94cgpqz li::marker,
.bwfw .yfzp7cu li::marker {
  color: var(--cta);
  font-size: 1em;
}
.iev5m .spniy,
.ljmof .spniy,
.a2nz .spniy,
.bwfw .spniy {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.iev5m .spniy li,
.ljmof .spniy li,
.a2nz .spniy li,
.bwfw .spniy li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.iev5m .spniy li::before,
.ljmof .spniy li::before,
.a2nz .spniy li::before,
.bwfw .spniy li::before {
  content: counter(el-step);
  position: absolute;
  left: -2.2em;
  top: 0.05em;
  width: 1.45em;
  height: 1.45em;
  background: var(--accent);
  color: #fff;
  font-size: 0.72em;
  font-weight: 700;
  line-height: 1.45em;
  text-align: center;
}
.iev5m .spniy li::before {
  border-radius: 50%;
}
.ljmof .spniy li::before {
  border-radius: 3px;
}
.a2nz .spniy li::before {
  border-radius: 3px;
}
.bwfw .spniy li::before {
  border-radius: 50%;
}
.sytjn5r {
  overflow-x: auto;
  margin: 12px 0;
  background: var(--accent-bg);
  border-radius: 10px;
  border: 1px solid var(--border-alt);
}
.tl8m .sytjn5r,
.x9da .sytjn5r {
  background: transparent;
  border: none;
  border-radius: 0;
}
.wlp9a {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
}
.wlp9a th {
  background: var(--bg-raised);
  color: var(--accent-light);
  padding: 8px 12px;
  text-align: left;
  font-weight: 600;
}
.wlp9a td {
  padding: 8px 12px;
  border-bottom: 1px solid var(--border-alt);
  color: var(--text-body);
}
.wlp9a tr:hover td {
  background: var(--bg-hover);
}
.ivghus4w .wlp9a tbody tr:nth-child(even) td {
  background: var(--bg-surface);
}
.vob14 .wlp9a {
  border: 1px solid var(--border-alt);
}
.vob14 .wlp9a th,
.vob14 .wlp9a td {
  border: 1px solid var(--border-alt);
}
.slmh .wlp9a th {
  background: transparent;
  color: var(--accent-light);
  border-bottom: 2px solid var(--accent);
  padding-bottom: 6px;
}
.slmh .wlp9a td {
  border-bottom: none;
}
.slmh .wlp9a tr:not(:last-child) td {
  border-bottom: 1px solid var(--border-alt);
}
.eavx8epw .wlp9a th {
  background: var(--cta);
  color: #fff;
  letter-spacing: 0.03em;
}
.scwd5p0t .sytjn5r {
  overflow: hidden;
}
.scwd5p0t .wlp9a th {
  border-bottom: 1px solid var(--border-alt);
}
.scwd5p0t .wlp9a tr:last-child td {
  border-bottom: none;
}
[data-i="f0eb"]::before {
  content: "\f0eb";
}
[data-i="f3ed"]::before {
  content: "\f3ed";
}
[data-i="f0e7"]::before {
  content: "\f0e7";
}
[data-i="f3a5"]::before {
  content: "\f3a5";
}
[data-i="f005"]::before {
  content: "\f005";
}
[data-i="f1b2"]::before {
  content: "\f1b2";
}
[data-i="f201"]::before {
  content: "\f201";
}
[data-i="f023"]::before {
  content: "\f023";
}
[data-i="f140"]::before {
  content: "\f140";
}
[data-i="f0ac"]::before {
  content: "\f0ac";
}
[data-i="f058"]::before {
  content: "\f058";
}
[data-i="f1fe"]::before {
  content: "\f1fe";
}
[data-i="f059"]::before {
  content: "\f059";
}
[data-i="f084"]::before {
  content: "\f084";
}
[data-i="f1e0"]::before {
  content: "\f1e0";
}
[data-i="f6e2"]::before {
  content: "\f6e2";
}
[data-i="f5da"]::before {
  content: "\f5da";
}
[data-i="f024"]::before {
  content: "\f024";
}
[data-i="f0a3"]::before {
  content: "\f0a3";
}
[data-i="f6ff"]::before {
  content: "\f6ff";
}
[data-c="a"] {
  color: var(--accent-light);
  background: color-mix(in srgb, var(--accent) 15%, transparent);
}
[data-c="b"] {
  color: var(--accent-light);
  background: color-mix(in srgb, var(--accent-light) 15%, transparent);
}
[data-c="c"] {
  color: var(--c-pros);
  background: color-mix(in srgb, var(--c-pros) 15%, transparent);
}
[data-c="d"] {
  color: var(--c-stars);
  background: color-mix(in srgb, var(--c-stars) 15%, transparent);
}
[data-c="e"] {
  color: var(--accent-pale);
  background: color-mix(in srgb, var(--accent-pale) 15%, transparent);
}
[data-c="f"] {
  color: var(--c-warn-border);
  background: color-mix(in srgb, var(--c-warn-border) 15%, transparent);
}
[data-c="g"] {
  color: var(--c-tip-border);
  background: color-mix(in srgb, var(--c-tip-border) 15%, transparent);
}
[data-c="h"] {
  color: var(--c-cons);
  background: color-mix(in srgb, var(--c-cons) 15%, transparent);
}
[data-s="r"] {
  border-radius: 50%;
}
[data-s="s"] {
  border-radius: 10px;
}
[data-s="d"] {
  border-radius: 50% 8px;
}
[data-s="h"] {
  border-radius: 50%;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
[data-s="b"] {
  border-radius: 60% 40% 50% 50%/50% 60% 40% 50%;
}
.x9yyk .ub1ki6h {
  width: 72px;
  height: 72px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  object-fit: cover;
  margin: 16px auto 4px;
  display: block;
  border: 3px solid var(--accent-bg);
}
.jze8ohd3 .wlohl {
  background: var(--bg-surface);
  border: 1px solid var(--border);
}
.jze8ohd3 .oswjy {
  background: none;
  color: var(--text-main);
  font-weight: 700;
  border-bottom: 1px solid var(--border);
}
.v666tv {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  border-radius: 8px;
  padding: 14px 18px;
  margin: 10px 0;
}
.mq7ixst {
  background: var(--bg-tip);
  border-left: 4px solid var(--c-tip-border);
}
.n3j6 {
  background: var(--bg-warning);
  border-left: 4px solid var(--c-warn-border);
}
.xtl392 {
  background: var(--bg-info);
  border-left: 4px solid #60a5fa;
}
.wlxj {
  font-size: 1.3rem;
  flex-shrink: 0;
  margin-top: 2px;
}
.v666tv strong {
  color: var(--text-primary);
  font-size: 0.95rem;
}
.v666tv p {
  color: var(--text-muted);
  font-size: 0.88rem;
  margin-top: 4px;
}
.sn84kb {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 10px 0;
}
.uishfvf,
.v1k6eil6 {
  border-radius: 8px;
  padding: 14px;
}
.uishfvf {
  background: var(--bg-pros);
}
.v1k6eil6 {
  background: var(--bg-cons);
}
.u434ml {
  font-weight: 700;
  font-size: 0.85rem;
  margin-bottom: 8px;
}
.uishfvf .u434ml {
  color: var(--c-pros-label);
}
.v1k6eil6 .u434ml {
  color: #f87171;
}
.uishfvf ul li {
  color: var(--c-pros);
  list-style: none;
  padding-left: 4px;
  margin-bottom: 5px;
  font-size: 0.88rem;
}
.v1k6eil6 ul li {
  color: var(--c-cons);
  list-style: none;
  padding-left: 4px;
  margin-bottom: 5px;
  font-size: 0.88rem;
}
.ie4liz {
  width: 100%;
  height: auto;
  border-radius: 10px;
  display: block;
}
.lqd5rgg {
  background: var(--cta);
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 8px 16px;
  font-size: 0.88rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
}
.lqd5rgg:hover {
  opacity: 0.85;
}
.lzdjdto .lqd5rgg {
  background: transparent;
  border: 2px solid var(--cta);
  color: var(--cta-light);
}
.lzdjdto .lqd5rgg:hover {
  background: var(--cta-hover);
  color: #fff;
  opacity: 1;
}
.owmq .lqd5rgg {
  background: var(--accent-bg);
  border: 1px solid var(--cta);
  color: var(--cta-light);
}
.owmq .lqd5rgg:hover {
  background: var(--cta-hover);
  color: #fff;
  opacity: 1;
}
.aou6 .meavf {
  border-radius: 50px;
}
.aou6 .lqd5rgg {
  border-radius: 50px;
}
.ji7u2 .meavf {
  padding-left: 22px;
  padding-right: 22px;
}
.ji7u2 .lqd5rgg {
  padding-left: 12px;
  padding-right: 12px;
}
.j5levlzo .meavf {
  padding-left: 44px;
  padding-right: 44px;
}
.j5levlzo .lqd5rgg {
  padding-left: 24px;
  padding-right: 24px;
}
.lvnh8t .meavf {
  padding-left: 56px;
  padding-right: 56px;
}
.lvnh8t .lqd5rgg {
  padding-left: 32px;
  padding-right: 32px;
}
.wbqb .meavf::after,
.wbqb .lqd5rgg::after,
.p4q28gs .meavf::after,
.p4q28gs .lqd5rgg::after,
.r6epcc1o .meavf::after,
.r6epcc1o .lqd5rgg::after,
.ldlhzl .meavf::after,
.ldlhzl .lqd5rgg::after,
.lnsofc3r .meavf::after,
.lnsofc3r .lqd5rgg::after,
.igqn8 .meavf::after,
.igqn8 .lqd5rgg::after,
.zlw5pix .meavf::after,
.zlw5pix .lqd5rgg::after,
.r82lov3 .meavf::after,
.r82lov3 .lqd5rgg::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: 6px;
  vertical-align: -0.15em;
  background: currentColor;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.wbqb .meavf::after,
.wbqb .lqd5rgg::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
}
.p4q28gs .meavf::after,
.p4q28gs .lqd5rgg::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
}
.r6epcc1o .meavf::after,
.r6epcc1o .lqd5rgg::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
}
.ldlhzl .meavf::after,
.ldlhzl .lqd5rgg::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
}
.lnsofc3r .meavf::after,
.lnsofc3r .lqd5rgg::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
}
.igqn8 .meavf::after,
.igqn8 .lqd5rgg::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
}
.zlw5pix .meavf::after,
.zlw5pix .lqd5rgg::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
}
.r82lov3 .meavf::after,
.r82lov3 .lqd5rgg::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
}
.j6mj8nej .rrhhdp9::after,
.j6mj8nej .owbw4r::after,
.iyrt .rrhhdp9::after,
.iyrt .owbw4r::after,
.r74h2iji .rrhhdp9::after,
.r74h2iji .owbw4r::after,
.jx7thsjt .rrhhdp9::after,
.jx7thsjt .owbw4r::after,
.qz2by4 .rrhhdp9::after,
.qz2by4 .owbw4r::after,
.c0507n .rrhhdp9::after,
.c0507n .owbw4r::after,
.ptf3si49 .rrhhdp9::after,
.ptf3si49 .owbw4r::after,
.qycl .rrhhdp9::after,
.qycl .owbw4r::after {
  content: "" !important;
  display: inline-block !important;
  width: 1em;
  height: 1em;
  margin-left: 6px;
  vertical-align: -0.15em;
  background: currentColor !important;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.j6mj8nej .rrhhdp9::after,
.j6mj8nej .owbw4r::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
}
.iyrt .rrhhdp9::after,
.iyrt .owbw4r::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
}
.r74h2iji .rrhhdp9::after,
.r74h2iji .owbw4r::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
}
.jx7thsjt .rrhhdp9::after,
.jx7thsjt .owbw4r::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
}
.qz2by4 .rrhhdp9::after,
.qz2by4 .owbw4r::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
}
.c0507n .rrhhdp9::after,
.c0507n .owbw4r::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
}
.ptf3si49 .rrhhdp9::after,
.ptf3si49 .owbw4r::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
}
.qycl .rrhhdp9::after,
.qycl .owbw4r::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
}
.iukvrb2k .d1id28 {
  background: transparent;
  padding: 0;
}
.mxyic.lqd5rgg {
  padding: 13px 24px !important;
  font-size: 1rem !important;
  font-weight: 700;
}
@media (max-width: 980px) {
  .ubyqr1s7 {
    grid-template-columns: auto auto minmax(0, 1fr);
    grid-template-areas:
      "rank ident rating"
      "pills pills pills"
      "cta   cta   cta";
    row-gap: 14px;
  }
  .ubyqr1s7::before {
    grid-area: rank;
  }
  .lkl3l {
    grid-area: ident;
  }
  .p5u8 {
    grid-area: rating;
    min-width: 0;
    width: auto;
  }
  .zscx2 {
    grid-area: pills;
  }
  .mxyic {
    grid-area: cta;
    width: 100%;
  }
}
@media (max-width: 560px) {
  .ubyqr1s7 {
    grid-template-columns: 1fr;
    grid-template-areas:
      "rank"
      "ident"
      "rating"
      "pills"
      "cta";
    text-align: center;
    padding: 16px;
  }
  .ubyqr1s7::before {
    justify-self: center;
  }
  .lkl3l {
    width: 100%;
  }
  .p5u8 {
    justify-self: center;
  }
  .zscx2 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 860px) {
  .xbcg7ed .gh4l2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: start;
  }
  .xbcg7ed .m3vu {
    margin: 0;
  }
}
.mgfw .dvab {
  padding: 0;
  gap: 0;
  overflow: hidden;
}
.mgfw .xyc74p {
  background: var(--accent-bg);
  border-radius: 0;
  width: 100px;
  min-height: 84px;
  padding: 20px 14px;
  align-self: stretch;
  border: none;
}
.mgfw .lms4 {
  padding: 16px 20px;
}
.mgfw .ul5yy1bn {
  padding: 16px 20px;
  align-self: center;
}
.x9da .sn84kb {
  gap: 10px;
}
.x9da .uishfvf,
.x9da .v1k6eil6 {
  padding: 12px;
}
.x9da .uishfvf ul,
.x9da .v1k6eil6 ul {
  margin: 4px 0 0;
  padding-left: 18px;
}
.x9da .uishfvf li,
.x9da .v1k6eil6 li {
  font-size: 0.85rem;
  margin-bottom: 3px;
}
@media (max-width: 720px) {
  .dxzuc2 {
    grid-template-columns: 1fr;
  }
  .knp5m {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
    padding: 16px;
  }
  .knp5m .o9k6 {
    width: 72px;
    height: 50px;
  }
  .knp5m .p3j5 {
    max-width: 180px;
  }
  .knp5m .tz5w30 {
    width: auto;
  }
}
@media (max-width: 720px) {
  .t5pfp7 {
    flex-wrap: wrap;
    gap: 10px;
    padding: 12px 16px;
  }
  .d9aod050 {
    padding: 16px;
  }
  .mfnz0 .zt5nhqk6 {
    min-width: 50%;
  }
}
.uw6mg3d .sn84kb {
  grid-template-columns: 1fr;
}
@media (max-width: 860px) {
  .mm01x {
    grid-template-columns: 1fr;
  }
  .c1rp {
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
  }
  .r02uy2l6 {
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
  }
}
@media (max-width: 540px) {
  .k7ko7 {
    flex-wrap: wrap;
    padding: 16px;
  }
}
.ipdn .sn84kb {
  gap: 8px;
}
.ipdn .uishfvf,
.ipdn .v1k6eil6 {
  padding: 8px;
}
@media (max-width: 480px) {
  .ef10ym4 {
    flex-direction: column;
    align-items: stretch;
  }
}
.dodt3qzr .tz5w30 .lqd5rgg {
  padding: 8px 20px;
  font-size: 0.85rem;
}
@media (max-width: 640px) {
  .rd0kg {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
  .dodt3qzr .tz5w30 {
    text-align: center;
  }
}
@media (max-width: 720px) {
  .k5m8q95b {
    grid-template-columns: 1fr;
  }
  .xw8flfz {
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
  }
  .h1s5 {
    flex-wrap: wrap;
    gap: 10px;
    padding: 14px 16px;
  }
}
@media (max-width: 720px) {
  .az0n {
    grid-template-columns: 1fr;
  }
  .tjhypq {
    width: 100px;
    height: 100px;
    margin: 16px auto;
  }
  .bh915o7m {
    font-size: 1.4rem;
  }
  .vbzv24 {
    justify-content: center;
  }
  .dg83mwyv .zt5nhqk6 {
    min-width: 50%;
  }
}
.othm .sn84kb {
  margin: 0 24px;
  padding-top: 16px;
}
@media (max-width: 540px) {
  .j21q33 {
    flex-wrap: wrap;
    padding: 14px 16px;
  }
  .p73l6 {
    padding: 12px 16px;
  }
  .othm .sn84kb {
    margin: 0 16px;
  }
  .othm .hodufo {
    padding: 0 16px;
  }
  .mdocus5c {
    padding: 12px 16px;
  }
}
.sxoiyt5b .uujetzjx {
  gap: 0;
}
.sxoiyt5b .ubyqr1s7 {
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid var(--border);
  padding-top: 14px;
  padding-bottom: 14px;
}
.sxoiyt5b .ubyqr1s7:last-child {
  border-bottom: none;
}
.sxoiyt5b .ubyqr1s7:nth-child(even) {
  background: var(--accent-bg, rgba(0, 0, 0, 0.03));
}
.sxoiyt5b .ubyqr1s7:nth-child(even):hover {
  background: var(--bg-hover);
}
.wr6f4h4n .srgol7,
.wr6f4h4n .piilgp,
.wr6f4h4n .piilgp {
  font-size: 1.1rem;
  font-weight: 800;
  color: var(--accent-light);
  background: var(--accent-bg);
  border-radius: 100px;
  padding: 7px 18px;
  gap: 2px;
  line-height: 1;
}
.wr6f4h4n .piilgp small {
  font-size: 0.85em;
  font-weight: 700;
  color: var(--accent-light);
  opacity: 0.75;
}
.wr6f4h4n .q5cg1gcl .jprwxo9,
.wr6f4h4n .q5cg1gcl strong {
  font-size: 0.95rem;
  font-weight: 800;
  color: var(--accent-light);
  background: var(--accent-bg);
  border-radius: 100px;
  padding: 4px 14px;
  white-space: nowrap;
}
.wr6f4h4n .x3efl,
.wr6f4h4n .b2mreqr {
  font-size: 1em;
}
.slbo1pp1 {
  margin: 16px 0;
}
.tvhroksv {
  background: var(--bg-card);
  border-radius: 8px;
  margin-bottom: 8px;
  overflow: hidden;
}
.tvhroksv summary {
  padding: 14px 18px;
  font-weight: 600;
  color: var(--accent-pale);
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.tvhroksv summary::after {
  content: "+";
  color: var(--accent-light);
}
.tvhroksv[open] summary::after {
  content: "−";
}
.tvhroksv p {
  padding: 0 18px 14px;
  color: var(--text-body);
  font-size: 0.95rem;
}
.og2izh {
  margin-bottom: 0;
}
.h1ywak h2.wtdd65 {
  color: var(--text-primary);
  border-color: var(--accent-light);
}
.bf17 h2.wtdd65 {
  color: var(--text-primary);
  border-color: var(--accent-light);
}
.yv6xwc .mq7ixst {
  background: #052e16;
  border-color: #10b981;
}
.yv6xwc .n3j6 {
  background: #2d0a1e;
  border-color: #f43f5e;
}
.yv6xwc .xtl392 {
  background: #1e1036;
  border-color: #a855f7;
}
.yv6xwc .v666tv strong {
  color: #f1f5f9;
}
.yv6xwc .v666tv p {
  color: #cbd5e1;
}
.yv6xwc .x7y6b6n .mq7ixst .wlxj::before,
.yv6xwc .ina0qmr .mq7ixst .wlxj::before,
.yv6xwc .vbyc .mq7ixst .wlxj::before,
.yv6xwc .qmlya0 .mq7ixst .wlxj::before {
  color: #10b981;
}
.yv6xwc .x7y6b6n .n3j6 .wlxj::before,
.yv6xwc .ina0qmr .n3j6 .wlxj::before,
.yv6xwc .vbyc .n3j6 .wlxj::before,
.yv6xwc .qmlya0 .n3j6 .wlxj::before {
  color: #f43f5e;
}
.yv6xwc .x7y6b6n .xtl392 .wlxj::before,
.yv6xwc .ina0qmr .xtl392 .wlxj::before,
.yv6xwc .vbyc .xtl392 .wlxj::before,
.yv6xwc .qmlya0 .xtl392 .wlxj::before {
  color: #a855f7;
}
.rx59u .mq7ixst {
  background: #2d2000;
  border-color: #eab308;
}
.rx59u .n3j6 {
  background: #2d0b0b;
  border-color: #ef4444;
}
.rx59u .xtl392 {
  background: #2d1600;
  border-color: #f97316;
}
.rx59u .v666tv strong {
  color: #f1f5f9;
}
.rx59u .v666tv p {
  color: #cbd5e1;
}
.rx59u .x7y6b6n .mq7ixst .wlxj::before,
.rx59u .ina0qmr .mq7ixst .wlxj::before,
.rx59u .vbyc .mq7ixst .wlxj::before,
.rx59u .qmlya0 .mq7ixst .wlxj::before {
  color: #eab308;
}
.rx59u .x7y6b6n .n3j6 .wlxj::before,
.rx59u .ina0qmr .n3j6 .wlxj::before,
.rx59u .vbyc .n3j6 .wlxj::before,
.rx59u .qmlya0 .n3j6 .wlxj::before {
  color: #ef4444;
}
.rx59u .x7y6b6n .xtl392 .wlxj::before,
.rx59u .ina0qmr .xtl392 .wlxj::before,
.rx59u .vbyc .xtl392 .wlxj::before,
.rx59u .qmlya0 .xtl392 .wlxj::before {
  color: #f97316;
}
.um0h1 .mq7ixst {
  background: #0c1a2e;
  border-color: #38bdf8;
}
.um0h1 .n3j6 {
  background: #12103a;
  border-color: #818cf8;
}
.um0h1 .xtl392 {
  background: #0a2020;
  border-color: #2dd4bf;
}
.um0h1 .v666tv strong {
  color: #f1f5f9;
}
.um0h1 .v666tv p {
  color: #cbd5e1;
}
.um0h1 .x7y6b6n .mq7ixst .wlxj::before,
.um0h1 .ina0qmr .mq7ixst .wlxj::before,
.um0h1 .vbyc .mq7ixst .wlxj::before,
.um0h1 .qmlya0 .mq7ixst .wlxj::before {
  color: #38bdf8;
}
.um0h1 .x7y6b6n .n3j6 .wlxj::before,
.um0h1 .ina0qmr .n3j6 .wlxj::before,
.um0h1 .vbyc .n3j6 .wlxj::before,
.um0h1 .qmlya0 .n3j6 .wlxj::before {
  color: #818cf8;
}
.um0h1 .x7y6b6n .xtl392 .wlxj::before,
.um0h1 .ina0qmr .xtl392 .wlxj::before,
.um0h1 .vbyc .xtl392 .wlxj::before,
.um0h1 .qmlya0 .xtl392 .wlxj::before {
  color: #2dd4bf;
}
.xut7cn .mq7ixst {
  background: var(--accent-bg);
  border-color: var(--accent-light);
}
.xut7cn .n3j6 {
  background: var(--accent-bg-light);
  border-color: var(--accent-light);
}
.xut7cn .xtl392 {
  background: var(--accent-bg);
  border-color: var(--accent-pale);
}
.xut7cn .x7y6b6n .wlxj::before,
.xut7cn .ina0qmr .wlxj::before,
.xut7cn .vbyc .wlxj::before,
.xut7cn .qmlya0 .wlxj::before {
  color: var(--accent-light) !important;
}
.k3x76jk9::before,
.svvn4::before {
  margin-right: 5px;
}
.ftjb .uishfvf ul li,
.ftjb .uishfvf .k3x76jk9 {
  color: #22c55e;
}
.ftjb .v1k6eil6 ul li,
.ftjb .v1k6eil6 .svvn4 {
  color: #ef4444;
}
.a1y9iz .uishfvf {
  background: var(--bg-pros);
}
.a1y9iz .v1k6eil6 {
  background: var(--bg-cons);
}
.a1y9iz .uishfvf .k3x76jk9 {
  color: var(--c-pros-label);
}
.a1y9iz .v1k6eil6 .svvn4 {
  color: var(--c-cons);
}
.a1y9iz .uishfvf ul li,
.a1y9iz .w435 li {
  color: var(--c-pros);
}
.a1y9iz .v1k6eil6 ul li,
.a1y9iz .uydxhw29 li {
  color: var(--c-cons);
}
.nua4kgw .uishfvf {
  background: var(--bg-pros);
}
.nua4kgw .v1k6eil6 {
  background: var(--bg-cons);
}
.nua4kgw .uishfvf .k3x76jk9 {
  color: var(--c-pros-label);
}
.nua4kgw .v1k6eil6 .svvn4 {
  color: var(--c-cons);
}
.nua4kgw .uishfvf ul li,
.nua4kgw .v1k6eil6 ul li,
.f3xqm .k3x76jk9::before {
  content: "✓ ";
}
.f3xqm .svvn4::before {
  content: "✗ ";
}
.osfp .k3x76jk9::before {
  content: "→ ";
}
.osfp .svvn4::before {
  content: "← ";
}
.gsbg2rti .k3x76jk9::before {
  content: "★ ";
}
.gsbg2rti .svvn4::before {
  content: "✕ ";
}
.sle7 .k3x76jk9::before {
  content: "◆ ";
}
.sle7 .svvn4::before {
  content: "▲ ";
}
.twiw1 .v666tv {
  background: transparent;
  border-left: none;
  border: 1.5px solid;
}
.twiw1 .mq7ixst {
  border-color: var(--c-tip-border);
}
.twiw1 .n3j6 {
  border-color: var(--c-warn-border);
}
.twiw1 .xtl392 {
  border-color: #60a5fa;
}
.twiw1 .v666tv strong {
  color: var(--text-primary);
}
.twiw1 .v666tv p {
  color: var(--text-muted);
}
.m9hlmbc .v666tv {
  border-left: none;
  border-top: 4px solid;
  border-radius: 0 0 8px 8px;
}
.m9hlmbc .mq7ixst {
  border-top-color: var(--c-tip-border);
}
.m9hlmbc .n3j6 {
  border-top-color: var(--c-warn-border);
}
.m9hlmbc .xtl392 {
  border-top-color: #60a5fa;
}
.qz0c .v666tv {
  border-left: none;
  border-radius: 8px;
}
.qz0c .mq7ixst {
  background: #065f46;
}
.qz0c .n3j6 {
  background: #92400e;
}
.qz0c .xtl392 {
  background: #1e3a8a;
}
.qz0c .v666tv strong,
.qz0c .v666tv p {
  color: #fff;
}
.qz0c .wlxj::before {
  color: rgba(255, 255, 255, 0.85) !important;
}
.yv6xwc.qz0c .mq7ixst,
.yv6xwc .qz0c .mq7ixst {
  background: #052e16;
}
.yv6xwc.qz0c .n3j6,
.yv6xwc .qz0c .n3j6 {
  background: #2d0a1e;
}
.yv6xwc.qz0c .xtl392,
.yv6xwc .qz0c .xtl392 {
  background: #1e1036;
}
.rx59u.qz0c .mq7ixst,
.rx59u .qz0c .mq7ixst {
  background: #2d2000;
}
.rx59u.qz0c .n3j6,
.rx59u .qz0c .n3j6 {
  background: #2d0b0b;
}
.rx59u.qz0c .xtl392,
.rx59u .qz0c .xtl392 {
  background: #2d1600;
}
.um0h1.qz0c .mq7ixst,
.um0h1 .qz0c .mq7ixst {
  background: #0c1a2e;
}
.um0h1.qz0c .n3j6,
.um0h1 .qz0c .n3j6 {
  background: #12103a;
}
.um0h1.qz0c .xtl392,
.um0h1 .qz0c .xtl392 {
  background: #0a2020;
}
.bo2d3wes .v666tv {
  border-left: none;
  border-radius: 6px;
  padding: 10px 14px;
}
.bo2d3wes .mq7ixst {
  background: color-mix(in srgb, var(--c-tip-border) 10%, transparent);
}
.bo2d3wes .n3j6 {
  background: color-mix(in srgb, var(--c-warn-border) 10%, transparent);
}
.bo2d3wes .xtl392 {
  background: color-mix(in srgb, #60a5fa 10%, transparent);
}
.bo2d3wes .v666tv strong {
  color: var(--text-primary);
}
.bo2d3wes .v666tv p {
  color: var(--text-muted);
}
.lb1wm4 .v666tv {
  border-left: none;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.x7y6b6n .wlxj,
.ina0qmr .wlxj,
.vbyc .wlxj,
.qmlya0 .wlxj {
  font-size: 0;
  width: 1.1rem;
  flex-shrink: 0;
}
.x7y6b6n .wlxj::before,
.ina0qmr .wlxj::before,
.vbyc .wlxj::before,
.qmlya0 .wlxj::before {
  display: block;
  font-size: 1.15rem;
  line-height: 1.3;
  font-style: normal;
}
.x7y6b6n .mq7ixst .wlxj::before {
  content: "✦";
  color: var(--c-tip-border);
}
.x7y6b6n .n3j6 .wlxj::before {
  content: "▲";
  color: var(--c-warn-border);
}
.x7y6b6n .xtl392 .wlxj::before {
  content: "◉";
  color: #60a5fa;
}
.ina0qmr .mq7ixst .wlxj::before {
  content: "★";
  color: var(--c-tip-border);
}
.ina0qmr .n3j6 .wlxj::before {
  content: "◆";
  color: var(--c-warn-border);
}
.ina0qmr .xtl392 .wlxj::before {
  content: "●";
  color: #60a5fa;
}
.vbyc .mq7ixst .wlxj::before {
  content: "▶";
  color: var(--c-tip-border);
}
.vbyc .n3j6 .wlxj::before {
  content: "■";
  color: var(--c-warn-border);
}
.vbyc .xtl392 .wlxj::before {
  content: "▸";
  color: #60a5fa;
}
.qmlya0 .mq7ixst .wlxj::before {
  content: "→";
  color: var(--c-tip-border);
}
.qmlya0 .n3j6 .wlxj::before {
  content: "⬥";
  color: var(--c-warn-border);
}
.qmlya0 .xtl392 .wlxj::before {
  content: "◈";
  color: #60a5fa;
}
.w8298f7n .fggnun8t .x2tlc07a,
.w8298f7n .adhj .x2tlc07a {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
}
.w8298f7n .sytjn5r {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}
.w8298f7n .tzbq4p {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}
.lq76 .fggnun8t .x2tlc07a,
.lq76 .adhj .x2tlc07a,
.lq76 .wlohl,
.lq76 .ubyqr1s7,
.lq76 .m3vu,
.lq76 .sytjn5r,
.lq76 .tzbq4p,
.lq76 .lb1wm4 .v666tv {
  box-shadow: none;
}
.yzkma0 body,
.yzkma0 {
  font-size: 0.9rem;
}
.yzkma0 .h2ysi,
.yzkma0 .xowh2ex,
.yzkma0 .w3ogh8,
.yzkma0 .s8o1pe,
.yzkma0 .k56hxh {
  font-size: 0.9rem;
}
.yzkma0 .g94cgpqz,
.yzkma0 .spniy {
  font-size: 0.9rem;
}
.t50y040 .h2ysi,
.t50y040 .xowh2ex,
.t50y040 .w3ogh8,
.t50y040 .s8o1pe,
.t50y040 .k56hxh {
  font-size: 0.95rem;
}
.t50y040 .g94cgpqz,
.t50y040 .spniy {
  font-size: 0.95rem;
}
.da6bu4 .h2ysi,
.da6bu4 .xowh2ex,
.da6bu4 .w3ogh8,
.da6bu4 .s8o1pe,
.da6bu4 .k56hxh {
  font-size: 1.08rem;
}
.da6bu4 .g94cgpqz,
.da6bu4 .spniy {
  font-size: 1.05rem;
}
.da6bu4 .wlp9a {
  font-size: 0.97rem;
}
.f8gds .vn1v {
  font-size: 3.2rem;
}
.f8gds h2.wtdd65 {
  font-size: 1.9rem;
}
.f8gds h3.gx93p {
  font-size: 1.4rem;
}
.b0nk .vn1v {
  font-size: 3.8rem;
}
.b0nk h2.wtdd65 {
  font-size: 2.2rem;
}
.b0nk h3.gx93p {
  font-size: 1.6rem;
}
.og2izh + .og2izh {
  position: relative;
}
.tgeq .og2izh + .og2izh::before,
.owoljo .og2izh + .og2izh::before,
.lkxecwo1 .og2izh + .og2izh::before,
.k4gow .og2izh + .og2izh::before,
.j6ffiiv .og2izh + .og2izh::before,
.oaxi3o .og2izh + .og2izh::before {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.tgeq .og2izh + .og2izh::before {
  content: "";
  height: 1px;
  background: var(--accent);
  opacity: 0.5;
}
.owoljo .og2izh + .og2izh::before {
  content: "";
  height: 4px;
  background: linear-gradient(
    90deg,
    var(--grad-start),
    var(--accent),
    var(--grad-end)
  );
}
.lkxecwo1 .og2izh + .og2izh::before {
  content: "● ● ●";
  text-align: center;
  font-size: 0.55rem;
  letter-spacing: 0.5em;
  color: var(--accent-light);
  opacity: 0.7;
  line-height: 1;
  padding-top: 6px;
}
.k4gow .og2izh + .og2izh::before {
  content: "";
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--accent) 25%,
    var(--accent) 75%,
    transparent 100%
  );
  opacity: 0.6;
}
.ha1tde .og2izh {
  margin-bottom: 16px;
}
.ha1tde .og2izh + .og2izh {
  margin-top: 0;
}
.ha1tde .cuit1vm0 {
  padding-top: 0;
  padding-bottom: 0;
}
.j6ffiiv .og2izh + .og2izh::before {
  content: "";
  border-top: 2px dashed var(--accent);
  opacity: 0.5;
}
.oaxi3o .og2izh + .og2izh::before {
  content: "";
  border-top: 3px dotted var(--accent);
  opacity: 0.5;
}
.kvxk .og2izh + .og2izh::before,
.vzklfl .og2izh + .og2izh::before,
.xs1chcc .og2izh + .og2izh::before {
  content: "";
  display: block;
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  height: 70px;
  background: var(--bg-page);
  pointer-events: none;
  z-index: 2;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.q35szvz .kvxk .og2izh:nth-child(even)::before,
.q35szvz .vzklfl .og2izh:nth-child(even)::before,
.q35szvz .xs1chcc .og2izh:nth-child(even)::before {
  background: var(--bg-surface);
}
.l942z43b .kvxk .og2izh:nth-child(even)::before,
.l942z43b .vzklfl .og2izh:nth-child(even)::before,
.l942z43b .xs1chcc .og2izh:nth-child(even)::before {
  background: var(--bg-card);
}
.kvxk .og2izh + .og2izh::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.vzklfl .og2izh + .og2izh::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.xs1chcc .og2izh + .og2izh::before {
  height: 80px;
  top: -80px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.u5z0fm1o .c8lrf,
.n2neg90 .c8lrf,
.r709 .c8lrf {
  overflow: hidden;
}
.u5z0fm1o .qcilabhs,
.n2neg90 .qcilabhs {
  margin-bottom: 60px;
}
.r709 .qcilabhs {
  margin-bottom: 70px;
}
.n2neg90 .rs20 {
  padding-bottom: 60px;
}
.u5z0fm1o .c8lrf::before,
.n2neg90 .c8lrf::before,
.r709 .c8lrf::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
  background: var(--bg-page);
  pointer-events: none;
  z-index: 2;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.u5z0fm1o .c8lrf::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.n2neg90 .c8lrf::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.r709 .c8lrf::before {
  height: 70px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.znlz .c8lrf:not(.ub9o) .x69kr {
  background: linear-gradient(
    225deg,
    rgba(0, 0, 0, 0.65) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );
}
.y0r4l .c8lrf:not(.ub9o) .x69kr {
  background: linear-gradient(
    45deg,
    rgba(0, 0, 0, 0.45) 0%,
    rgba(0, 0, 0, 0.65) 100%
  );
}
.sd8nds .c8lrf:not(.ub9o) .x69kr {
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.65) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );
}
.x9u4 .c8lrf:not(.ub9o) .x69kr {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.65) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );
}
.da6425 .ub9o {
  background: var(--accent);
}
.da6425 .ub9o .x69kr {
  background: none;
}
.da6425 .la0yhfj {
  background: var(--accent);
}
.da6425 .q4grc6y6 {
  background: var(--accent-bg);
}
.da6425 .c8lrf:not(.ub9o) .x69kr {
  background: rgba(0, 0, 0, 0.6);
}
.jkiar .pnte {
  float: left;
  width: 38%;
  margin: 0 28px 16px 0;
}
.jkiar .pnte .ie4liz {
  width: 100%;
  height: auto;
  max-height: 360px;
  object-fit: cover;
  border-radius: 10px;
}
.jkiar .cuit1vm0::after {
  content: "";
  display: block;
  clear: both;
}
.y5inmg1 .pnte {
  float: right;
  width: 38%;
  margin: 0 0 16px 28px;
}
.y5inmg1 .pnte .ie4liz {
  width: 100%;
  height: auto;
  max-height: 360px;
  object-fit: cover;
  border-radius: 10px;
}
.y5inmg1 .cuit1vm0::after {
  content: "";
  display: block;
  clear: both;
}
.ecdh .og2izh:nth-child(odd) .pnte {
  float: left;
  width: 38%;
  margin: 0 28px 16px 0;
}
.ecdh .og2izh:nth-child(even) .pnte {
  float: right;
  width: 38%;
  margin: 0 0 16px 28px;
}
.ecdh .pnte .ie4liz {
  width: 100%;
  height: auto;
  max-height: 360px;
  object-fit: cover;
  border-radius: 10px;
}
.ecdh .cuit1vm0::after {
  content: "";
  display: block;
  clear: both;
}
.ecdh .lpnw,
.ecdh .uujetzjx {
  clear: both;
}
@media (max-width: 900px) {
  .jkiar .pnte,
  .y5inmg1 .pnte,
  .ecdh .og2izh:nth-child(odd) .pnte,
  .ecdh .og2izh:nth-child(even) .pnte {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .jkiar .pnte .ie4liz,
  .y5inmg1 .pnte .ie4liz,
  .ecdh .pnte .ie4liz {
    max-height: none !important;
  }
}
.jkiar .g94cgpqz,
.jkiar .spniy,
.y5inmg1 .g94cgpqz,
.y5inmg1 .spniy,
.ecdh .g94cgpqz,
.ecdh .spniy {
  overflow: hidden;
}
@media (max-width: 640px) {
  .jkiar .pnte,
  .y5inmg1 .pnte,
  .ecdh .pnte {
    float: none;
    width: 100%;
    margin: 0 0 16px 0;
  }
}
.p62r6mkm .t1g8gnz2,
.p62r6mkm .cuit1vm0,
.p62r6mkm .zptard54 {
  max-width: 1100px;
}
.nah48dq .t1g8gnz2,
.nah48dq .cuit1vm0,
.nah48dq .zptard54 {
  max-width: 1200px;
}
.nah48dq {
  --content-mw: 1200px;
}
.wyomy15 .t1g8gnz2,
.wyomy15 .cuit1vm0,
.wyomy15 .zptard54 {
  max-width: 1320px;
}
.ozwku7d {
  font-size: 0.82rem;
  color: var(--text-muted);
}
.y3nvey {
  display: flex;
  align-items: center;
}
.soxoml1 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
}
.zonx9c4 {
  display: flex;
  align-items: center;
}
.huto1rv {
  color: var(--accent-light);
  text-decoration: none;
  padding: 2px 5px;
  border-radius: 4px;
}
.huto1rv:hover {
  text-decoration: underline;
}
.h8ib72ha {
  margin: 0 3px;
  opacity: 0.45;
}
.h8ib72ha::before {
  content: "/";
}
.zl4xsi {
  padding: 2px 5px;
  color: var(--text-main);
}
.ne5x .ozwku7d {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.ne5x .y3nvey {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 24px;
}
.j669f .ozwku7d {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.j669f .y3nvey {
  padding: 0 0 0 12px;
}
.zwqyoo8 .y3nvey {
  padding: 0 16px;
}
.zwqyoo8 .ozwku7d {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 11px 0;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.28);
}
.zwqyoo8 .t1g8gnz2 {
  padding-top: 28px;
}
@media (max-width: 720px) {
  .e69m1drr {
    margin-top: 18px;
    padding: 0 16px;
  }
  .zwqyoo8 .t1g8gnz2 {
    padding-top: 16px;
  }
}
.p62r6mkm.ne5x .y3nvey {
  max-width: 1100px;
}
.nah48dq.ne5x .y3nvey {
  max-width: 1200px;
}
.wyomy15.ne5x .y3nvey {
  max-width: 1320px;
}
.nah48dq .e69m1drr {
  max-width: 1200px;
}
.w5kr .og2izh {
  padding-top: 16px;
  padding-bottom: 16px;
}
.z31rt .og2izh {
  padding-top: 24px;
  padding-bottom: 24px;
}
.p5e271u .og2izh {
  padding-top: 40px;
  padding-bottom: 40px;
}
.swsw6g .og2izh {
  padding-top: 52px;
  padding-bottom: 52px;
}
.m5pr3 .og2izh:nth-child(4n + 1) {
  padding-top: 20px;
  padding-bottom: 20px;
}
.m5pr3 .og2izh:nth-child(4n + 2) {
  padding-top: 36px;
  padding-bottom: 36px;
}
.m5pr3 .og2izh:nth-child(4n + 3) {
  padding-top: 28px;
  padding-bottom: 28px;
}
.m5pr3 .og2izh:nth-child(4n) {
  padding-top: 44px;
  padding-bottom: 44px;
}
.fyo85 .cuit1vm0 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.k5vzm .cuit1vm0 {
  padding-top: 18px;
  padding-bottom: 18px;
}
.t7vin .cuit1vm0 {
  padding-top: 36px;
  padding-bottom: 36px;
}
.n3p9nr .cuit1vm0 {
  padding-top: 48px;
  padding-bottom: 48px;
}
.qr1b1 h2.wtdd65 {
  font-weight: 600;
}
.qr1b1 h3.gx93p {
  font-weight: 600;
}
.ll5z h2.wtdd65 {
  font-weight: 800;
}
.ll5z h3.gx93p {
  font-weight: 700;
}
.t80y {
  font-weight: 600;
}
.t80y h2.wtdd65 {
  font-weight: 900;
}
.t80y h3.gx93p {
  font-weight: 800;
}
.t80y .v666tv strong,
.t80y .v666tv strong {
  font-weight: 600;
}
.rrhhdp9 {
  margin-left: 16px;
  flex-shrink: 0;
  padding: 7px 16px;
  font-size: 0.82rem;
  font-weight: 700;
  border-radius: 6px;
}
.zvbpudu .rrhhdp9 {
  display: none;
}
@media (max-width: 640px) {
  .mrv3nrfb {
    display: none;
  }
  .rrhhdp9 {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    padding: 8px 16px !important;
    font-size: 0.82rem !important;
    z-index: 5;
    max-width: 55%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.rrhhdp9 {
  background: var(--cta) !important;
  color: #fff !important;
  border: none !important;
}
.rrhhdp9:hover {
  opacity: 0.85;
}
.zouu82 .rrhhdp9 {
  background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important;
}
.trnkrb .rrhhdp9,
.ja17b4sv .rrhhdp9 {
  background: var(--grad-start) !important;
  color: #fff !important;
  border: none !important;
}
.trnkrb .rrhhdp9:hover,
.ja17b4sv .rrhhdp9:hover {
  opacity: 0.88;
}
.zouu82.trnkrb .rrhhdp9,
.zouu82.ja17b4sv .rrhhdp9 {
  background: linear-gradient(
    135deg,
    var(--grad-start),
    var(--accent-light)
  ) !important;
}
.owbw4r {
  position: fixed;
  bottom: 32px;
  z-index: 900;
  padding: 12px 22px;
  font-size: 0.9rem;
  font-weight: 700;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
  transition:
    transform 0.15s,
    opacity 0.15s;
}
.owbw4r:hover {
  transform: translateY(-2px);
  opacity: 0.92;
}
.owbw4r {
  background: var(--cta) !important;
  color: #fff !important;
  border: none !important;
}
.yfktw .owbw4r {
  display: none;
}
.khhca .owbw4r {
  right: 32px;
}
.mrdz5mja .owbw4r {
  left: 32px;
}
@media (max-width: 480px) {
  .khhca .owbw4r {
    right: 20px;
    bottom: 20px;
  }
  .mrdz5mja .owbw4r {
    left: 20px;
    bottom: 20px;
  }
}
.tqbi3m {
  background: var(--bg-surface);
  border-top: 1px solid var(--border);
  margin-top: 60px;
}
.zptard54 {
  max-width: 1100px;
  margin: 0 auto;
  padding: 32px 24px;
}
.uyrm {
  color: var(--text-faint);
  font-size: 0.85rem;
  margin-bottom: 6px;
}
.dphb6vgb {
  color: var(--text-dim);
  font-size: 0.8rem;
}
.okoddb a,
.s3et4e4w a {
  color: var(--text);
  text-decoration: none;
  font-size: 0.87rem;
  transition: color 0.15s;
}
.okoddb a:hover,
.s3et4e4w a:hover {
  color: var(--accent-light);
}
.s3et4e4w {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 18px;
}
.v7i70p .zptard54 {
  text-align: center;
}
.v7i70p .s3et4e4w {
  justify-content: center;
  margin-bottom: 16px;
}
.v7i70p .uyrm {
  margin-top: 0;
}
.kofuyatg {
  margin-top: 10px;
}
.kofuyatg a {
  font-size: 0.8rem;
  opacity: 0.65;
}
@media (max-width: 640px) {
  .zptard54 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .ng0rc .zptard54 {
    padding: 20px 16px;
  }
  .s3et4e4w {
    gap: 4px 12px;
  }
  .uyrm {
    font-size: 0.78rem;
  }
}
.ghkl .uyrm {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 14px 0 4px;
  line-height: 1.5;
}
.ghkl .dphb6vgb {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
}
@media (max-width: 768px) {
  .ghkl .f09w {
    grid-template-columns: 1fr 1fr;
  }
  .ghkl .l7xwl60b {
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {
  .ghkl .f09w {
    grid-template-columns: 1fr;
  }
}
.nr1xy .uyrm {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
}
@media (max-width: 640px) {
  .nr1xy .feht {
    gap: 12px;
  }
  .nr1xy .dwn2s8fe {
    margin-right: 0;
    width: 100%;
  }
}
.fico .uyrm {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
  flex: 1;
}
.fico .dphb6vgb {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .fico .g5feczc {
    grid-template-columns: 1fr 1fr;
  }
  .fico .x0eyfqu {
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {
  .fico .g5feczc {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 760px) {
  .n7txi6h .dazr9vcy {
    grid-template-columns: 1fr 1fr;
  }
  .n7txi6h .irke67:first-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {
  .n7txi6h .dazr9vcy {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .z7z9y .dazr9vcy {
    grid-template-columns: 1fr;
  }
}
.rl2m13a .zptard54 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 14px;
}
.rl2m13a .s3et4e4w {
  justify-content: center;
}
.yfm9l7b7 .hhl71d {
  background: var(--bg-page);
  border-bottom-color: var(--border-alt);
}
.yfm9l7b7 .tqbi3m {
  background: var(--bg-page);
  border-top-color: var(--border-alt);
}
.is9fptq .hhl71d {
  background: #0d1117;
  border-bottom-color: #21262d;
}
.is9fptq .uvyj {
  color: var(--accent-light);
}
.is9fptq .iigz {
  --msep-color: #8b949e;
}
.is9fptq .iigz a {
  color: #8b949e;
}
.is9fptq .iigz a:hover {
  color: var(--accent-light);
}
.is9fptq .flblgi {
  color: #8b949e;
}
.is9fptq .tqbi3m {
  background: #0d1117;
  border-top-color: #21262d;
  color: #e6edf3;
}
.is9fptq .uyrm,
.is9fptq .dphb6vgb {
  color: #6e7681;
}

@media (max-width: 640px) {
  .is9fptq .iigz {
    background: #0d1117;
    border-top-color: #21262d;
  }
  .is9fptq .iigz li a {
    border-bottom-color: #21262d;
  }
}
.fwc8mis .hhl71d {
  background: #f0f4f8;
  border-bottom-color: #cbd5e1;
}
.fwc8mis .uvyj {
  color: var(--accent-light);
}
.fwc8mis .iigz {
  --msep-color: #475569;
}
.fwc8mis .iigz a {
  color: #475569;
}
.fwc8mis .iigz a:hover {
  color: var(--accent-light);
}
.fwc8mis .flblgi {
  color: #64748b;
}
.fwc8mis .tqbi3m {
  background: #f0f4f8;
  border-top-color: #cbd5e1;
}
.fwc8mis .uyrm,
.fwc8mis .dphb6vgb {
  color: #64748b;
}

@media (max-width: 640px) {
  .fwc8mis .iigz {
    background: #f0f4f8;
    border-top-color: #cbd5e1;
  }
  .fwc8mis .iigz li a {
    border-bottom-color: #cbd5e1;
    color: #475569;
  }
}
.trnkrb .hhl71d {
  background: var(--accent);
  border-bottom-color: var(--accent-light);
}
.trnkrb .uvyj {
  color: #fff;
}
.trnkrb .iigz {
  --msep-color: rgba(255, 255, 255, 0.82);
}
.trnkrb .iigz a {
  color: rgba(255, 255, 255, 0.82);
}
.trnkrb .iigz a:hover {
  color: #fff;
}
.trnkrb .flblgi {
  color: rgba(255, 255, 255, 0.9);
}
.trnkrb .tqbi3m {
  background: var(--accent);
  border-top-color: var(--accent-light);
  color: #fff;
}
.trnkrb .uyrm,
.trnkrb .dphb6vgb {
  color: rgba(255, 255, 255, 0.72);
}

@media (max-width: 640px) {
  .trnkrb .iigz {
    background: var(--accent);
    border-top-color: var(--accent-light);
  }
  .trnkrb .iigz li a {
    border-bottom-color: rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.82);
  }
}
.ja17b4sv .hhl71d {
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.ja17b4sv .tqbi3m {
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-top-color: color-mix(in srgb, var(--border) 50%, transparent);
}
@media (max-width: 640px) {
  .ja17b4sv .iigz {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.v6iykg .udwy2 {
  min-height: 52px;
  height: auto;
  padding-top: 6px;
  padding-bottom: 6px;
}
.jl7jig .udwy2 {
  min-height: 58px;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}
.woytj .udwy2 {
  min-height: 72px;
  height: auto;
}
.y4l3e .udwy2 {
  min-height: 84px;
  height: auto;
}
.ng0rc .udwy2 {
  max-width: none;
  padding: 0 32px;
}
.ng0rc .zptard54 {
  max-width: none;
  padding: 24px 32px;
}
.yy0yuo.nah48dq .udwy2 {
  max-width: 1200px;
}
.yy0yuo.wyomy15 .udwy2 {
  max-width: 1320px;
}
.a23nj6u .uvyj,
.a23nj6u .dwn2s8fe {
  text-transform: capitalize;
}
.ngyog8e1 .uvyj,
.ngyog8e1 .dwn2s8fe {
  text-transform: lowercase;
}
.cl62om7f .uvyj,
.cl62om7f .dwn2s8fe {
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.bgwudcj,
.pwst90d {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.fnytrz .bgwudcj,
.i0ngu9 .bgwudcj,
.kwz4 .bgwudcj,
.nf5vk527 .bgwudcj,
.mar0 .iigz a {
  font-weight: 500;
}
.er4v .iigz a {
  font-weight: 600;
}
.npqt004 .iigz a {
  font-weight: 700;
}
.hmdpz .iigz a {
  font-weight: 800;
  letter-spacing: 0.01em;
}
.cw497 .iigz > li + li::before,
.if6y .iigz > li + li::before,
.l2rf .iigz > li + li::before,
.mws086c .iigz > li + li::before,
.ftu7m6 .iigz > li + li::before,
.toeaah .iigz > li + li::before,
.luzv .iigz > li + li::before {
  margin-right: 10px;
  margin-left: -10px;
  opacity: 0.5;
  color: var(--msep-color);
}
.cw497 .iigz > li + li::before {
  content: "·";
  font-size: 1.4em;
  line-height: 1;
  vertical-align: middle;
}
.if6y .iigz > li + li::before {
  content: "|";
}
.l2rf .iigz > li + li::before {
  content: "—";
}
.mws086c .iigz > li + li::before {
  content: "◆";
  font-size: 0.45em;
  vertical-align: middle;
}
.ftu7m6 .iigz > li + li::before {
  content: "›";
  font-size: 1.3em;
  line-height: 1;
}
.toeaah .iigz > li + li::before {
  content: "•";
  font-size: 0.8em;
  vertical-align: middle;
}
.luzv .iigz > li + li::before {
  content: "✦";
  font-size: 0.55em;
  vertical-align: middle;
}
@media (max-width: 640px) {
  .t68o .flblgi,
  .qizp7hkf .flblgi,
  .evekx .flblgi,
  .h2nll .flblgi,
  .pdjl .flblgi {
    font-size: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 40px;
  }

  .t68o .flblgi::before,
  .qizp7hkf .flblgi::before,
  .evekx .flblgi::before,
  .h2nll .flblgi::before,
  .pdjl .flblgi::before {
    content: "";
    display: block;
    flex-shrink: 0;
  }

  .t68o .flblgi::before {
    width: 22px;
    height: 11px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 68% 2px no-repeat;
  }

  .qizp7hkf .flblgi::before {
    width: 22px;
    height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50% / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 100% 2px no-repeat;
  }

  .evekx .flblgi::before {
    width: 22px;
    height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50% / 70% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 42% 2px no-repeat;
  }

  .h2nll .flblgi::before {
    width: 22px;
    height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50% / 52% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 100% 2px no-repeat;
  }

  .pdjl .flblgi::before {
    width: 22px;
    height: 25px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 33.3% / 76% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 66.6% / 52% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 28% 2px no-repeat;
  }
}
@media (max-width: 640px) {
  .ybljn5 .flblgi {
    padding: 5px 14px;
  }
  .ybljn5 .iigz {
    left: auto;
    right: 12px;
    top: 54px;
    width: auto;
    min-width: 180px;
    border-radius: 14px;
    background: var(--bg-surface);
    border: 1px solid var(--border);
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2);
    padding: 6px 0;
  }
  .ybljn5 .iigz li a {
    border-bottom: none;
    padding: 10px 22px;
  }
  .ybljn5 .iigz li a:hover {
    background: var(--bg-raised);
  }
  .ybljn5 .aob3zol,
  .nih0 .aob3zol,
  .s5lmf17 .aob3zol {
    background: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    pointer-events: none;
  }
}
@media (max-width: 640px) {
  .sobpz .flblgi {
    padding: 5px 10px;
  }
  .sobpz .iigz {
    display: flex !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 72vw;
    max-width: 280px;
    background: var(--bg-surface);
    border-left: 1px solid var(--border);
    border-top: none;
    border-radius: 0;
    padding: 72px 0 24px;
    transform: translateX(105%);
    transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 900;
    box-shadow: -4px 0 24px rgba(0, 0, 0, 0.22);
  }
  .sobpz .iigz.ito6r {
    transform: translateX(0);
  }
  .sobpz .iigz li a {
    padding: 14px 28px;
    font-size: 1rem;
    border-bottom: 1px solid var(--border);
  }
  .sobpz .iigz li:last-child a {
    border-bottom: none;
  }
  .trnkrb .iigz,
  .is9fptq .iigz {
    background: var(--accent) !important;
  }
  .trnkrb .iigz li a,
  .is9fptq .iigz li a {
    color: rgba(255, 255, 255, 0.82) !important;
    border-bottom-color: rgba(255, 255, 255, 0.2) !important;
  }
}
@media (max-width: 640px) {
  .s5lmf17 .flblgi {
    padding: 5px 10px;
  }
  .s5lmf17 .iigz {
    display: flex !important;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    border-radius: 18px 18px 0 0;
    border-top: 1px solid var(--border);
    border-left: none;
    border-right: none;
    padding: 20px 0 28px;
    transform: translateY(110%);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 900;
    box-shadow: 0 -6px 28px rgba(0, 0, 0, 0.2);
  }
  .s5lmf17 .iigz::before {
    content: "";
    display: block;
    width: 40px;
    height: 4px;
    background: var(--border);
    border-radius: 2px;
    margin: 0 auto 14px;
  }
  .s5lmf17 .iigz.ito6r {
    transform: translateY(0);
  }
  .s5lmf17 .iigz li a {
    text-align: center;
    border-bottom: none;
    padding: 13px 28px;
    font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .c0s0tsw7 .flblgi {
    padding: 5px 10px;
  }
  .c0s0tsw7 .iigz {
    display: flex !important;
    position: fixed;
    inset: 0;
    background: color-mix(in srgb, var(--bg-surface) 96%, transparent);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    border: none;
    border-radius: 0;
    padding: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.22s ease;
    z-index: 900;
  }
  .c0s0tsw7 .iigz.ito6r {
    opacity: 1;
    pointer-events: auto;
  }
  .c0s0tsw7 .iigz li a {
    font-size: 1.5rem;
    font-weight: 700;
    border-bottom: none;
    padding: 14px 48px;
    letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .rniokr .flblgi {
    border-radius: 0 !important;
  }
  .a6kv .flblgi {
    border-radius: 8px !important;
  }
  .ujsm8i .flblgi {
    border-radius: 50% !important;
  }
  .ozjo4 .flblgi {
    border-radius: 999px !important;
  }
}
@media (max-width: 640px) {
  .vbklr .kj5m1hz9 {
    flex-direction: column;
    align-items: stretch;
  }
  .vbklr .joibgv5 {
    flex-direction: row;
    min-width: auto;
  }
  .vbklr .rnho2 {
    align-items: flex-start;
    text-align: left;
  }
}
.w6uny,
.w6uny.og2izh,
.q35szvz .w6uny,
.ohv2v .w6uny,
.l942z43b .w6uny,
.xuri2s .w6uny {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.gvp4 {
  background: linear-gradient(135deg, var(--cta) 0%, var(--cta-hover) 100%);
  border-radius: 16px;
  padding: 28px 36px;
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 16px 0;
}
.oqiodhy {
  flex: 1 1 280px;
  min-width: 0;
}
.owxivhyx {
  margin: 0 0 6px 0;
  font-size: 1.4rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.2;
}
.hf67jlfp {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 0.95rem;
  line-height: 1.4;
}
.igrfp70 {
  background: #fff !important;
  color: var(--cta) !important;
  padding: 14px 44px !important;
  border-radius: 999px;
  font-weight: 800;
  font-size: 1rem;
  text-decoration: none;
  flex-shrink: 0;
  transition:
    transform 0.15s,
    opacity 0.2s;
  white-space: nowrap;
}
.igrfp70:hover {
  transform: translateY(-1px);
  opacity: 0.95;
}
.u00fuve .gvp4 {
  background: var(--bg-card);
  border: 2px solid var(--cta);
}
.u00fuve .owxivhyx {
  color: var(--cta);
}
.u00fuve .hf67jlfp {
  color: var(--text-body);
}
.u00fuve .igrfp70 {
  background: var(--cta) !important;
  color: #fff !important;
}
.p5sfa5 .gvp4 {
  background: var(--bg-card);
  border-left: 6px solid var(--cta);
  border-radius: 4px 16px 16px 4px;
}
.p5sfa5 .owxivhyx {
  color: var(--text-primary);
}
.p5sfa5 .hf67jlfp {
  color: var(--text-body);
}
.p5sfa5 .igrfp70 {
  background: var(--cta) !important;
  color: #fff !important;
}
@media (max-width: 640px) {
  .gvp4 {
    padding: 20px 22px;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }
  .oqiodhy {
    flex: 0 0 auto;
  }
  .owxivhyx {
    font-size: 1.2rem;
  }
  .igrfp70 {
    width: 100%;
    text-align: center;
    padding: 14px 28px !important;
  }
}
.snzsaa .weux32pl {
  height: 36px;
}
.azqgycq6 .weux32pl {
  height: 60px;
  max-width: 200px;
}
.xlalp .weux32pl {
  height: 76px;
  max-width: 240px;
}
.ye2y .srgol7,
.ye2y .jprwxo9 {
  color: #f59e0b;
}
@media (min-width: 720px) {
  .lmdcwof0 .uujetzjx {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px;
    counter-reset: cs-rank;
    align-items: start;
  }
  .lmdcwof0 .ubyqr1s7 {
    margin-bottom: 0;
    justify-content: flex-start;
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .lmdcwof0 .ubyqr1s7 {
    padding: 40px 16px 20px;
  }
  .lmdcwof0 .nz83bttj {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    border-top: 1px solid var(--border);
    padding-top: 8px;
  }
  .lmdcwof0 .mxyic {
    width: 100%;
    min-width: 0;
  }
}
@media (max-width: 820px) {
  .x4hqg1ow .ubyqr1s7 {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 22px 16px 18px;
    gap: 14px;
  }
  .x4hqg1ow .ubyqr1s7::before {
    position: absolute;
    top: 14px;
    left: 14px;
  }
  .x4hqg1ow .lkl3l {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    min-width: 0;
    width: 100%;
  }
  .x4hqg1ow .oahs {
    white-space: normal;
    text-align: center;
    font-size: 1.2rem;
  }
  .x4hqg1ow .nz83bttj {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    border-top: 1px solid var(--border);
    padding-top: 8px;
    flex-basis: auto;
  }
  .x4hqg1ow .mxyic {
    width: 100%;
    min-width: 0;
  }
  .x4hqg1ow .srgol7 {
    min-width: 0;
  }
}
.gy4fvg4 .tvhroksv {
  background: none;
  border-radius: 0;
  margin-bottom: 0;
  border-bottom: 1px solid var(--border);
  overflow: visible;
}
.gy4fvg4 .tvhroksv summary {
  padding: 16px 2px;
  color: var(--text-primary);
  font-size: 0.98rem;
}
.gy4fvg4 .tvhroksv p {
  padding: 0 2px 16px;
}
.to9f .tvhroksv {
  background: none;
  border-radius: 0;
  overflow: visible;
  margin-bottom: 12px;
}
.to9f .tvhroksv summary {
  background: var(--accent-bg);
  border-radius: 100px;
  padding: 10px 22px;
  color: var(--accent-light);
  font-weight: 700;
}
.to9f .tvhroksv summary::after {
  content: "›";
  font-size: 1.2em;
}
.to9f .tvhroksv[open] summary::after {
  content: "‹";
}
.to9f .tvhroksv p {
  padding: 10px 22px 4px;
}
.uhulmi .tvhroksv {
  background: var(--bg-card);
  border-radius: 0;
  border-left: 3px solid var(--accent);
  overflow: hidden;
  margin-bottom: 10px;
}
.uhulmi .tvhroksv summary {
  color: var(--text-primary);
  padding-left: 16px;
}
.uhulmi .tvhroksv summary::after {
  content: "›";
  font-size: 1.1em;
}
.uhulmi .tvhroksv[open] summary::after {
  content: "‹";
}
.uhulmi .tvhroksv p {
  padding-left: 16px;
}
.xvwg .slbo1pp1 {
  border: 1px solid var(--border);
  border-radius: 10px;
  overflow: hidden;
}
.xvwg .tvhroksv {
  background: var(--bg-card);
  border-radius: 0;
  margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.xvwg .tvhroksv:last-child {
  border-bottom: none;
}
.xvwg .tvhroksv summary {
  color: var(--text-primary);
  border-radius: 0;
}
.xvwg .tvhroksv summary::after {
  content: "›";
  font-size: 1.1em;
}
.xvwg .tvhroksv[open] summary::after {
  content: "‹";
}
.d9hq2aju .tvhroksv {
  overflow: hidden;
}
.d9hq2aju .tvhroksv summary {
  background: var(--accent);
  color: #fff;
  border-radius: 0;
}
.d9hq2aju .tvhroksv summary::after {
  color: rgba(255, 255, 255, 0.75);
}
.d9hq2aju .tvhroksv[open] summary {
  border-radius: 0;
}
.yklbay {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 24px 80px;
}
.hnms0kl {
  text-align: center;
  padding: 48px 0 36px;
  border-bottom: 1px solid var(--border);
  margin-bottom: 44px;
}
.fzr8 {
  font-size: clamp(1.9rem, 4vw, 2.8rem);
  font-weight: 800;
  color: var(--text-primary);
  margin-bottom: 12px;
}
.l478vfg {
  color: var(--text-muted);
  font-size: 1.05rem;
}
.tvg84kr {
  background: var(--bg-card);
  border: 1px solid var(--border-alt);
  border-radius: 14px;
  padding: 32px;
}
.p59a {
  margin-bottom: 20px;
}
.dwjvdub7 {
  display: block;
  color: var(--text-muted);
  font-size: 0.78rem;
  font-weight: 600;
  margin-bottom: 6px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.b51nq {
  width: 100%;
  background: var(--bg-page);
  border: 1px solid var(--border-alt);
  border-radius: 8px;
  padding: 10px 14px;
  color: var(--text-primary);
  font-size: 0.95rem;
  font-family: inherit;
  outline: none;
  transition: border-color 0.15s;
  box-sizing: border-box;
}
.b51nq:focus {
  border-color: var(--accent-light);
  box-shadow: 0 0 0 2px var(--accent-bg);
}
.e3ki {
  resize: vertical;
  min-height: 130px;
}
.xp4b {
  width: 100%;
  margin-top: 8px;
}
.vnho3m {
  margin-top: 48px;
  padding-top: 40px;
  border-top: 1px solid var(--border);
}
.fm9yhvpq {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--accent-light);
  margin-bottom: 14px;
}
.iic9ijeg {
  color: var(--text-muted);
  line-height: 1.75;
}
.w4y4 {
  color: var(--text-muted);
  line-height: 1.75;
  padding-left: 1.4em;
}
.w4y4 li {
  margin-bottom: 6px;
}
.ikc2l8z {
  max-width: 760px;
  margin: 0 auto;
}
.ske3b {
  color: var(--text-muted);
  line-height: 1.75;
  margin-bottom: 36px;
}
.yhh1 {
  max-width: 760px;
  margin: 0 auto;
}
.mnjm ul.w4y4 {
  margin: 0;
}
@media (max-width: 640px) {
  .zf5277n {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.klrr26uk {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 20px;
}
.f42i {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 24px;
}
.ewx45 {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--accent-light);
  margin: 0 0 12px;
}
.f42i p {
  color: var(--text-muted);
  line-height: 1.7;
  margin: 0;
  font-size: 0.9rem;
}
.f42i .w4y4 {
  margin: 0;
  font-size: 0.9rem;
}
@media (max-width: 640px) {
  .klrr26uk {
    grid-template-columns: 1fr;
  }
}
.cbjlgd ul.w4y4 {
  margin: 0;
}
.deq4u .w4y4,
.v3omvy8 .w4y4,
.pbv7 .w4y4,
.grdzzzqp .w4y4 {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
@media (max-width: 640px) {
  .om21tr6 {
    grid-template-columns: 1fr;
    text-align: center;
    justify-items: center;
  }
}
@media (max-width: 860px) {
  .dff67f5n {
    grid-template-columns: 1fr;
  }
  .alugh6m {
    position: static;
    text-align: center;
  }
}
@media (max-width: 860px) {
  .ev74a6 {
    grid-template-columns: 1fr;
  }
}
.grdzzzqp .w4y4 {
  margin: 0;
  font-size: 0.9rem;
}
@media (max-width: 640px) {
  .h58nol8l {
    flex-direction: column;
    text-align: center;
  }
  .jdvan {
    grid-template-columns: 1fr;
  }
}
.jr32jm {
  max-width: 760px;
  margin: 0 auto;
}
.xyv8j {
  position: relative;
  padding-left: 28px;
}
.xyv8j::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 6px;
  bottom: 6px;
  width: 2px;
  background: var(--border);
}
.t9qs53 {
  position: relative;
  display: flex;
  gap: 20px;
  padding-bottom: 32px;
}
.t9qs53:last-child {
  padding-bottom: 0;
}
.yjss {
  position: absolute;
  left: -28px;
  top: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--accent);
  border: 3px solid var(--bg-surface);
  flex-shrink: 0;
}
.zm7g h2 {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--accent-light);
  margin: 0 0 8px;
}
.zm7g p {
  color: var(--text-muted);
  line-height: 1.75;
  margin: 0;
}
.cva4 .fzr8 {
  color: var(--accent-light);
}
.m567q {
  text-align: left;
  border-bottom: none;
  border-left: 4px solid var(--accent);
  padding: 28px 0 28px 28px;
  margin-bottom: 44px;
}
.m567q .fzr8 {
  font-size: 2rem;
}
.m567q .l478vfg {
  max-width: 680px;
}
.xefrsrw6 .fzr8 {
  margin: 0;
  font-size: 1.8rem;
  flex-shrink: 0;
  max-width: 45%;
}
.xefrsrw6 .l478vfg {
  margin: 0;
}
@media (max-width: 640px) {
  .xefrsrw6 {
    flex-direction: column;
  }
}
.yetu .fzr8 {
  color: var(--accent-light);
}
.lpot8mix .fzr8 {
  color: #fff;
}
.lpot8mix .l478vfg {
  color: rgba(255, 255, 255, 0.85);
}
.ygx48 {
  max-width: 680px;
  margin: 0 auto;
}
.h0hl {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 20px;
}
@media (max-width: 540px) {
  .h0hl {
    grid-template-columns: 1fr;
  }
}
.p38uo .b51nq {
  border: none;
  border-bottom: 2px solid var(--border-alt);
  border-radius: 0;
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.p38uo .b51nq:focus {
  border-bottom-color: var(--accent-light);
  box-shadow: none;
}
.tsu9emx .b51nq {
  background: var(--bg-raised);
  border-color: transparent;
}
.tsu9emx .b51nq:focus {
  background: var(--bg-card);
  border-color: var(--accent-light);
}
.b3li .b51nq {
  border-radius: 100px;
  padding: 11px 20px;
}
.b3li .e3ki {
  border-radius: 14px;
}
@media (max-width: 640px) {
  .hc2gz4zt {
    grid-template-columns: 1fr;
  }
}
.wklqry {
  color: var(--text-muted);
  line-height: 1.75;
  padding-left: 1.4em;
  margin: 0;
}
.wklqry li {
  margin-bottom: 6px;
}
.zz36 {
  display: none;
}
.zz36:empty,
.jkj2pry:empty {
  display: none;
}
.p3h27 {
  position: relative;
  overflow: visible;
}
.rzkbrog .fwhfgtj,
.vnhxnx .fwhfgtj,
.a5pi .fwhfgtj,
.hb55 .fwhfgtj,
.fittulu .fwhfgtj,
.bqreqwab .fwhfgtj {
  display: block;
}
.ev5s .xvymoe {
  display: block;
}
.rzkbrog .fwhfgtj,
.vnhxnx .fwhfgtj,
.a5pi .fwhfgtj,
.hb55 .fwhfgtj,
.fittulu .fwhfgtj {
  position: absolute;
  z-index: 3;
  left: 24px;
  right: 24px;
  width: auto;
  max-width: min(1100px, calc(100vw - 48px));
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}
.rzkbrog .fwhfgtj .jkj2pry,
.vnhxnx .fwhfgtj .jkj2pry,
.a5pi .fwhfgtj .jkj2pry,
.hb55 .fwhfgtj .jkj2pry,
.fittulu .fwhfgtj .jkj2pry {
  margin: 0;
  font-size: 0.75rem;
  opacity: 1;
  color: #fff;
  background: color-mix(in srgb, var(--accent) 35%, rgba(0, 0, 0, 0.45));
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  padding: 5px 12px;
  border-radius: 6px;
  display: inline-flex;
  width: auto;
}
.rzkbrog .hjpz,
.vnhxnx .hjpz,
.a5pi .hjpz,
.hb55 .hjpz,
.fittulu .hjpz {
  background: transparent !important;
  border: none !important;
  padding: 0;
  border-radius: 0;
  color: inherit !important;
}
.rzkbrog .fwhfgtj,
.vnhxnx .fwhfgtj {
  top: 12px;
}
.rzkbrog .fwhfgtj .jkj2pry {
  margin-right: auto;
}
.vnhxnx .fwhfgtj .jkj2pry {
  margin-left: auto;
}
.vnhxnx .fwhfgtj {
  text-align: right;
}
.a5pi .fwhfgtj,
.hb55 .fwhfgtj {
  bottom: 12px;
}
.a5pi .fwhfgtj .jkj2pry {
  margin-right: auto;
}
.hb55 .fwhfgtj .jkj2pry {
  margin-left: auto;
}
.hb55 .fwhfgtj {
  text-align: right;
}
.fittulu .fwhfgtj {
  position: relative;
  margin-top: 16px;
}
.fittulu .fwhfgtj .jkj2pry {
  margin: 0 auto;
}
.bqreqwab .fwhfgtj {
  max-width: var(--content-mw, 1100px);
  margin: 0 auto;
  padding: 8px 24px;
}
.bqreqwab .fwhfgtj .jkj2pry {
  margin: 0;
}
.bqreqwab .q4grc6y6 ~ .fwhfgtj,
.bqreqwab .nempnez ~ .fwhfgtj {
  max-width: none;
  margin: 0;
  padding: 8px clamp(24px, calc(50vw - 476px), 96px);
}
.bqreqwab .q4grc6y6 ~ .fwhfgtj .jkj2pry,
.bqreqwab .nempnez ~ .fwhfgtj .jkj2pry {
  justify-content: flex-start;
}
.q4grc6y6 ~ .fwhfgtj,
.nempnez ~ .fwhfgtj {
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: none !important;
  padding: 8px clamp(24px, calc(50vw - 476px), 96px) !important;
}
.q4grc6y6 ~ .fwhfgtj .jkj2pry {
  justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  background: transparent;
  color: var(--text-body);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.nempnez ~ .fwhfgtj .jkj2pry {
  justify-content: flex-end;
  margin-left: auto;
  margin-right: 0;
  background: transparent;
  color: var(--text-body);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.xvymoe .jkj2pry {
  margin: 0 0 12px;
}
.jkj2pry {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 10px;
  font-size: 0.82rem;
  color: var(--text-muted);
  margin: 10px 0 16px;
}
.hjpz {
  white-space: nowrap;
}
.d6aop .hjpz {
  background: var(--date-bg, var(--accent-bg));
  padding: 3px 10px;
  border-radius: 99px;
  font-size: 0.78rem;
}
.d6aop .j4d8rrw::before {
  content: "";
}
.dimivi .hjpz {
  background: var(--date-bg, var(--accent-bg));
  padding: 6px 12px;
  border-radius: var(--radius, 6px);
  font-size: 0.78rem;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.gza2k .jkj2pry {
  background: var(--date-bg, var(--accent-bg));
  padding: 8px 14px;
  border-radius: var(--radius, 6px);
  gap: 8px 16px;
}
.v0ux .hjpz {
  border-left: 2px solid var(--accent);
  padding-left: 8px;
  font-size: 0.78rem;
}
.gmgd799 .hjpz {
  color: var(--accent-light);
  opacity: 1;
  font-weight: 500;
}
.pfrknie .hjpz {
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;
}
.gduci .jkj2pry {
  font-size: 0.78rem;
  color: var(--text-faint);
  letter-spacing: 0.02em;
}
.ozsd {
  --date-bg: var(--accent-bg);
}
.b53kg .j4d8rrw::before {
  content: "";
}
.frwl7nb .hjpz + .hjpz::before {
  content: "•";
  margin-right: 6px;
  opacity: 0.4;
}
.egcx .hjpz + .hjpz::before {
  content: "/";
  margin-right: 6px;
  opacity: 0.35;
}
.gvq6b .hjpz + .hjpz::before {
  content: "|";
  margin-right: 6px;
  opacity: 0.3;
}
.rtluy1of .hjpz + .hjpz::before {
  content: "—";
  margin-right: 6px;
  opacity: 0.3;
}
.yorg3wpi .hjpz + .hjpz::before {
  content: "◆";
  font-size: 0.5em;
  margin-right: 6px;
  opacity: 0.35;
}
.cxwbgwgw .hjpz + .hjpz::before {
  content: "·";
  margin-right: 6px;
  opacity: 0.4;
}
.dr2sbq .hjpz + .hjpz::before {
  content: "›";
  margin-right: 6px;
  opacity: 0.4;
}
.equfimoy .hjpz + .hjpz::before {
  content: "→";
  font-size: 0.85em;
  margin-right: 6px;
  opacity: 0.35;
}
.vwv2ycd .lpsvrzmu {
  border-top: 3px solid var(--accent);
  padding-top: 18px;
}
@media (max-width: 640px) {
  .lpsvrzmu {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding: 16px;
  }
  .w4h6ye9n {
    max-width: 100%;
  }
}
.g6u40 .sytjn5r {
  margin: 0;
}
@media (max-width: 560px) {
  .ezxu {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
}
.l23ywil {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: rgba(8, 10, 14, 0.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.l23ywil.lhepq {
  display: flex;
  animation: ctaPopupFade 0.25s ease-out;
}
@keyframes ctaPopupFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.f93p0 {
  position: relative;
  width: 100%;
  max-width: 420px;
  margin: auto;
  background: var(--bg-card, #ffffff) !important;
  color: var(--text-primary, #111) !important;
  border-radius: 18px;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);
  padding: 32px 24px 24px;
  text-align: center;
  animation: ctaPopupRise 0.3s cubic-bezier(0.2, 0.9, 0.3, 1.1);
  max-height: calc(100dvh - 48px);
  overflow-y: auto;
}
@keyframes ctaPopupRise {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.f93p0 .jmof9 {
  position: absolute;
  top: 6px;
  right: 8px;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 !important;
  cursor: pointer;
  font-size: 24px;
  line-height: 1;
  color: var(--text-primary, #111) !important;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  z-index: 2;
  transition: background 0.15s;
}
.f93p0 .jmof9:hover {
  background: rgba(0, 0, 0, 0.12) !important;
}
.rlev {
  display: block;
  margin: 0 auto 16px;
  max-width: 240px;
  max-height: 88px;
  object-fit: contain;
}
.jpme1gq {
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--cta, #ff2349);
  font-weight: 700;
  margin-bottom: 6px;
}
.vykw6 {
  margin: 0 0 8px;
  font-size: 1.4rem;
  font-weight: 800;
  color: var(--text-primary, #111);
}
.f93p0 .ibthz6 {
  display: inline-block !important;
  padding: 12px 28px !important;
  border-radius: 10px !important;
  background: var(--cta, #ff2349) !important;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
  border: 0 !important;
  transition:
    transform 0.15s,
    opacity 0.15s;
}
.f93p0 .ibthz6:hover {
  transform: translateY(-1px);
  opacity: 0.95;
}
@media (max-width: 480px) {
  .f93p0 {
    padding: 28px 18px 20px;
  }
  .vykw6 {
    font-size: 1.2rem;
  }
  .rlev {
    max-width: 220px;
    max-height: 80px;
  }
}
.u9c4d4 {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  width: 96px;
  height: 96px;
  padding: 10px;
  margin-right: 14px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
}
.q8pgh {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.zvmm .u9c4d4 {
  border-radius: 50%;
}
.ouon3d .u9c4d4 {
  border-radius: 6px;
}
.uz7wa .u9c4d4 {
  border-radius: 22px;
}
.y4rfy .gvp4 {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .u9c4d4 {
    width: 80px;
    height: 80px;
    padding: 8px;
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.ez26x {
  margin: 0 0 24px;
}
.ez26x .og2izh {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.ez26x .cuit1vm0 {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.ez26x .gvp4 {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
:root {
  --accent: #186f1c;
  --brand: #186f1c;
  --brand-light: #18541b;
  --brand-pale: #2c732f;
  --grad-start: #28ba2f;
  --grad-end: #53cc59;
  --accent-light: var(--brand-light);
  --accent-pale: var(--brand-pale);
  --cta: #186f1c;
  --cta-light: #0e4f11;
  --cta-hover: #0d3c0f;
  --bg-page: #f6f8f6;
  --bg-surface: #ffffff;
  --bg-card: #ffffff;
  --bg-card-inner: #f3f5f3;
  --bg-raised: #eef1ee;
  --bg-hover: #f3f5f3;
  --border: #e2e8e2;
  --border-alt: #d0dcd0;
  --border-section: #e2e8e2;
  --text-primary: #171b17;
  --text-muted: #526052;
  --text-body: #2f362f;
  --text-sub: #465247;
  --text-faint: #758976;
  --text-dim: #91a091;
  --text-label: #5e6d5e;
  --text-value: #3a443b;
  --accent-bg: #e3f1e4;
  --accent-bg-light: #cbebcc;
  --bg-tip: #f9f0f8;
  --bg-warning: #f9f6ef;
  --bg-info: #f0f6f9;
  --bg-pros: #f9f0f8;
  --bg-cons: #faf6f3;
  --c-pros: #8e1489;
  --c-cons: #9f4821;
  --c-pros-label: #a918a2;
  --c-tip-border: #bb1ab4;
  --c-warn-border: #bb801a;
  --c-stars: var(--cta);
  --c-arrow: var(--cta);
  --c-tag-pay: #8e1489;
}
:root {
  --logo-bg-opacity: 78%;
}
body,
button,
input {
  font-family: "Manrope", sans-serif;
}
.yx3fz .wlxj {
  font-size: 0;
  width: 1.2rem;
  flex-shrink: 0;
}
.yx3fz .wlxj::before {
  content: "";
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 1.1rem;
  line-height: 1;
}
.yx3fz .mq7ixst .wlxj::before {
  content: "";
  color: var(--c-tip-border);
}
.yx3fz .n3j6 .wlxj::before {
  content: "";
  color: var(--c-warn-border);
}
.yx3fz .xtl392 .wlxj::before {
  content: "";
  color: #60a5fa;
}
.yv6xwc .yx3fz .mq7ixst .wlxj::before {
  color: #10b981;
}
.yv6xwc .yx3fz .n3j6 .wlxj::before {
  color: #f43f5e;
}
.yv6xwc .yx3fz .xtl392 .wlxj::before {
  color: #a855f7;
}
.rx59u .yx3fz .mq7ixst .wlxj::before {
  color: #eab308;
}
.rx59u .yx3fz .n3j6 .wlxj::before {
  color: #ef4444;
}
.rx59u .yx3fz .xtl392 .wlxj::before {
  color: #f97316;
}
.um0h1 .yx3fz .mq7ixst .wlxj::before {
  color: #38bdf8;
}
.um0h1 .yx3fz .n3j6 .wlxj::before {
  color: #818cf8;
}
.um0h1 .yx3fz .xtl392 .wlxj::before {
  color: #2dd4bf;
}
.xut7cn .yx3fz .wlxj::before {
  color: var(--accent-light) !important;
}
.q9x3wmh .w435 li::before,
.q9x3wmh .uydxhw29 li::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 5px;
  font-size: 0.85em;
  line-height: 1;
  vertical-align: 0.05em;
}
.q9x3wmh .w435 li::before {
  content: "";
}
.q9x3wmh .uydxhw29 li::before {
  content: "";
}
.q9x3wmh .k3x76jk9::before,
.q9x3wmh .svvn4::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 0.85em;
  margin-right: 5px;
  line-height: 1;
}
.q9x3wmh .k3x76jk9::before {
  content: "";
}
.q9x3wmh .svvn4::before {
  content: "";
}
.w6ahb .p3djb7,
.w6ahb .q4grc6y6 {
  min-height: 420px;
}
.cla15 .meavf::after,
.cla15 .lqd5rgg::after {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  display: inline-block;
  margin-left: 6px;
  vertical-align: -0.05em;
  font-size: 0.8em;
  line-height: 1;
}
.h8ib72ha::before {
  content: "—";
}
