body {
  background: var(--color-paper);
}
h1, h2, h3, h4 {
  font-family: var(--font-head);
  font-weight: 700;
  letter-spacing: -0.015em;
}
.header {
  border-bottom: 2px solid var(--color-dark);
  backdrop-filter: none;
}
.header.unwifu {
  box-shadow: none;
}
.bcj5ih {
  font-family: var(--font-head);
  font-weight: 800;
  letter-spacing: -0.02em;
}
.uduzqm {
  background: var(--color-accent);
  border-radius: var(--radius-sm);
}
.xsewyt {
  color: var(--color-text-subtle);
  font-size: 0.62rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.obpjsk {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.78rem;
  font-weight: 600;
}
.obpjsk.ddxypb::after {
  height: 3px;
  background: var(--color-accent);
  border-radius: 0;
}
.tapc5h {
  font-size: var(--font-size-sm);
  border-radius: var(--radius-sm);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.wfr36q {
  font-size: var(--font-size-base);
}
.cx2kj8 {
  background: var(--color-accent);
  color: var(--color-dark);
}
.cx2kj8:hover {
  background: #ff7a45;
  color: var(--color-dark);
  transform: none;
  box-shadow: none;
}
.hqwrxi {
  background: transparent;
  color: var(--color-dark);
  border: 2px solid var(--color-dark);
}
.hqwrxi:hover {
  background: var(--color-dark);
  color: var(--color-paper);
}
.krrgaq {
  padding: var(--space-10) 0 var(--space-8);
  border-bottom: 2px solid var(--color-dark);
}
.krrgaq h1 {
  border-left: 6px solid var(--color-accent);
  padding-left: var(--space-5);
}
.krrgaq h1 .ratgxs {
  color: var(--color-accent-text);
}
.eemvii {
  color: var(--color-text-subtle);
  max-width: 60ch;
  margin-bottom: var(--space-6);
}
@media (min-width: 1024px) {
  .krrgaq {
  padding: var(--space-12) 0 var(--space-10);
}

}
.section > .dpxfx3 > .akwjiw > h2,
.section > .dpxfx3 > h2 {
  border-left: 3px solid var(--color-accent);
  padding-left: var(--space-4);
}
.igtobz {
  background: var(--color-bg-alt);
  color: #d6d3ce;
}
.igtobz h2, .igtobz h3, .igtobz h4 {
  color: #fff;
}
.igtobz p, .igtobz li {
  color: #cdc9c3;
}
.igtobz a {
  color: #ffb08c;
}
.igtobz a:hover {
  color: #fff;
}
.igtobz .cvjz54 {
  color: var(--color-accent);
}
.igtobz .eudvh8, .igtobz .x82yg0 {
  background: #212429;
  border-color: #33373d;
  color: #cdc9c3;
}
.igtobz .eudvh8 h3 {
  color: #fff;
}
.igtobz .waa7be {
  border-bottom-color: #33373d;
}
.igtobz .c6evys {
  color: #fff;
}
.igtobz .c6evys::after {
  border-color: var(--color-accent);
}
.igtobz .ybfevi p {
  color: #b7b3ad;
}
.igtobz .jnwlcw {
  background: #212429;
  border-left-color: var(--color-accent);
}
.igtobz .jnwlcw .asftsd {
  color: var(--color-accent);
}
.igtobz .jnwlcw li {
  color: #cdc9c3;
}
.igtobz .hqwrxi {
  color: #fff;
  border-color: #fff;
}
.igtobz .lvkujs .hqwrxi {
  color: var(--color-dark);
  border-color: var(--color-dark);
}
.igtobz .lvkujs .hqwrxi:hover {
  background: var(--color-dark);
  color: var(--color-paper);
}
.igtobz .vs851j th {
  color: #fff;
  border-bottom-color: #4a4e55;
}
.igtobz .vs851j td {
  border-bottom-color: #33373d;
}
.cvjz54 {
  color: var(--color-accent-text);
  letter-spacing: 0.16em;
  font-size: 0.7rem;
}
.eudvh8 {
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  box-shadow: none;
}
.eudvh8:hover {
  transform: none;
  border-color: var(--color-dark);
  box-shadow: var(--shadow-md);
}
.jnwlcw {
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-left: 6px solid var(--color-accent);
  border-radius: 0;
}
.jnwlcw .asftsd {
  color: var(--color-accent-text);
  letter-spacing: 0.14em;
}
.jnwlcw li::before {
  background: var(--color-accent);
  border-radius: 0;
  width: 6px;
  height: 6px;
}
.vs851j table {
  font-variant-numeric: tabular-nums;
}
.vs851j th {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: var(--font-size-xs);
  border-bottom: 2px solid var(--color-dark);
}
.x82yg0 {
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  text-align: left;
}
.x82yg0:hover {
  transform: none;
  border-color: var(--color-dark);
}
.x82yg0.tj5yqm {
  border: 2px solid var(--color-accent);
}
.ck6b7w {
  text-transform: uppercase;
  border-radius: 0;
  background: var(--color-accent);
  left: var(--space-8);
  transform: none;
}
.z9ashx {
  font-family: var(--font-head);
  font-variant-numeric: tabular-nums;
}
.s0hwdq li {
  border-bottom: 1px solid var(--color-border);
}
.waa7be {
  border-bottom-color: var(--color-border-strong);
}
.c6evys {
  text-transform: none;
  font-weight: 700;
}
.c6evys::after {
  border-color: var(--color-accent);
}
.fgtuj7 {
  background: var(--color-second-light);
  counter-reset: trust;
  display: grid;
  gap: 0;
  border: 2px solid var(--color-second);
  border-radius: 0;
}
@media (min-width: 900px) {
  .fgtuj7 {
  grid-template-columns: repeat(2, 1fr);
}

}
.fny1ww {
  padding: var(--space-5) var(--space-6);
  border-bottom: 1px solid rgba(46, 90, 172, 0.24);
  counter-increment: trust;
}
.fny1ww .xnwxv5 {
  text-transform: uppercase;
  color: var(--color-second);
  margin-bottom: var(--space-2);
  display: block;
  font-size: var(--font-size-xs);
  font-weight: 700;
  letter-spacing: 0.12em;
}
.fny1ww .xnwxv5::before {
  content: counter(trust, decimal-leading-zero) "  ";
  opacity: 0.6;
}
.fny1ww p {
  color: var(--color-text-body);
}
.igtobz .fgtuj7 {
  background: rgba(46, 90, 172, 0.16);
  border-color: #4f7bd0;
}
.igtobz .fny1ww .xnwxv5 {
  color: #a9c3f0;
}
.igtobz .fny1ww p {
  color: #cdc9c3;
}
.lvkujs {
  border-radius: 0;
  border-left: 8px solid var(--color-accent);
  text-align: left;
}
.lvkujs p {
  margin-left: 0;
}
.ysycaa {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: var(--font-size-xs);
}
.footer {
  background: var(--color-bg-dark);
}
.ixq0ht {
  color: var(--color-accent);
  letter-spacing: 0.12em;
}
.qpnwom {
  border-radius: var(--radius-sm);
  background: var(--color-accent);
}
.qpnwom:hover {
  background: var(--color-accent-hover);
}
.ppw9ei {
  background: var(--color-dark);
  border-top: 3px solid var(--color-accent);
}
.ppw9ei .yw7dov {
  border-radius: 2px;
}
.ppw9ei .qwlm1s {
  background: #ff5a1f;
  color: var(--color-dark);
}
.ppw9ei .qwlm1s:hover {
  background: #ff7a45;
  color: var(--color-dark);
}
.ppw9ei .fa6xtw {
  background: transparent;
  color: var(--color-paper);
  box-shadow: inset 0 0 0 2px var(--color-paper);
}
.ppw9ei .fa6xtw .bmuy4y {
  color: #d8d5d0;
}
.fkdov0 .d7tbig {
  color: #25d366;
}
.xf4bu1 .mod7ek {
  background: var(--color-dark);
  color: var(--color-paper);
  border-radius: 2px;
}
.aghboy {
  background: var(--color-paper);
  color: var(--color-dark);
  border-top: 3px solid var(--color-accent);
  border-radius: 2px;
}
.aghboy .ysn3bs {
  background: #ff5a1f;
  color: var(--color-dark);
  border-radius: 2px;
}
.aghboy .zfnhre {
  color: var(--color-dark);
  box-shadow: inset 0 0 0 2px var(--color-dark);
  border-radius: 2px;
}
.aghboy .tjql41 {
  color: var(--color-text-subtle);
}
.ppw9ei .yw7dov:focus-visible, .aghboy :focus-visible {
  outline: 3px solid #fff;
  outline-offset: 2px;
}
.xf4bu1 .mod7ek:focus-visible {
  outline: 3px solid var(--color-dark);
  outline-offset: 2px;
}
.aghboy :focus-visible {
  outline-color: var(--color-dark);
}
@media (prefers-reduced-motion: no-preference) {
  @keyframes aprqeu {
  from {
  transform: translateY(6px);
}
to {
  transform: none;
}

}
@keyframes wiynev {
  to {
  transform: rotate(1turn);
}

}
.imv5of .yw7dov {
  animation: aprqeu .12s steps(4) backwards;
}
.wjfvv8 .d7tbig {
  animation: wiynev .9s linear 5;
}

}