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.dpeqv0 {
  box-shadow: none;
}
.o7sjt2 {
  font-family: var(--font-head);
  font-weight: 800;
  letter-spacing: -0.02em;
}
.xjrp8j {
  background: var(--color-accent);
  border-radius: var(--radius-sm);
}
.dfosbr {
  color: var(--color-text-subtle);
  font-size: 0.62rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.ojef9r {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.78rem;
  font-weight: 600;
}
.ojef9r.dqsrcr::after {
  height: 3px;
  background: var(--color-accent);
  border-radius: 0;
}
.qysn03 {
  border-radius: var(--radius-sm);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: var(--font-size-sm);
}
.tyl33t {
  font-size: var(--font-size-base);
}
.swqzpp {
  background: var(--color-accent);
  color: var(--color-dark);
}
.swqzpp:hover {
  background: #ff7a45;
  color: var(--color-dark);
  transform: none;
  box-shadow: none;
}
.fzzh7f {
  background: transparent;
  color: var(--color-dark);
  border: 2px solid var(--color-dark);
}
.fzzh7f:hover {
  background: var(--color-dark);
  color: var(--color-paper);
}
.wiffwy {
  padding: var(--space-10) 0 var(--space-8);
  border-bottom: 2px solid var(--color-dark);
}
.wiffwy h1 {
  border-left: 6px solid var(--color-accent);
  padding-left: var(--space-5);
}
.wiffwy h1 .mkrb5h {
  color: var(--color-accent-text);
}
.yo3pga {
  color: var(--color-text-subtle);
  max-width: 60ch;
  margin-bottom: var(--space-6);
}
@media (min-width: 1024px) {
  .wiffwy {
  padding: var(--space-12) 0 var(--space-10);
}

}
.section > .rvj67a > .cp9nbi > h2,
.section > .rvj67a > h2 {
  border-left: 3px solid var(--color-accent);
  padding-left: var(--space-4);
}
.dzgdzp {
  background: var(--color-bg-alt);
  color: #d6d3ce;
}
.dzgdzp h2, .dzgdzp h3, .dzgdzp h4 {
  color: #fff;
}
.dzgdzp p, .dzgdzp li {
  color: #cdc9c3;
}
.dzgdzp a {
  color: #ffb08c;
}
.dzgdzp a:hover {
  color: #fff;
}
.dzgdzp .nlqpt7 {
  color: var(--color-accent);
}
.dzgdzp .eewwi4, .dzgdzp .y94du4 {
  background: #212429;
  border-color: #33373d;
  color: #cdc9c3;
}
.dzgdzp .eewwi4 h3 {
  color: #fff;
}
.dzgdzp .sogqx4 {
  border-bottom-color: #33373d;
}
.dzgdzp .csadjo {
  color: #fff;
}
.dzgdzp .csadjo::after {
  border-color: var(--color-accent);
}
.dzgdzp .pk0muf p {
  color: #b7b3ad;
}
.dzgdzp .a7pbi3 {
  background: #212429;
  border-left-color: var(--color-accent);
}
.dzgdzp .a7pbi3 .ytrfns {
  color: var(--color-accent);
}
.dzgdzp .a7pbi3 li {
  color: #cdc9c3;
}
.dzgdzp .fzzh7f {
  color: #fff;
  border-color: #fff;
}
.dzgdzp .lsgvhj .fzzh7f {
  color: var(--color-dark);
  border-color: var(--color-dark);
}
.dzgdzp .lsgvhj .fzzh7f:hover {
  background: var(--color-dark);
  color: var(--color-paper);
}
.dzgdzp .ez1asx th {
  color: #fff;
  border-bottom-color: #4a4e55;
}
.dzgdzp .ez1asx td {
  border-bottom-color: #33373d;
}
.nlqpt7 {
  color: var(--color-accent-text);
  letter-spacing: 0.16em;
  font-size: 0.7rem;
}
.eewwi4 {
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  box-shadow: none;
}
.eewwi4:hover {
  transform: none;
  border-color: var(--color-dark);
  box-shadow: var(--shadow-md);
}
.a7pbi3 {
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-left: 6px solid var(--color-accent);
  border-radius: 0;
}
.a7pbi3 .ytrfns {
  color: var(--color-accent-text);
  letter-spacing: 0.14em;
}
.a7pbi3 li::before {
  background: var(--color-accent);
  border-radius: 0;
  width: 6px;
  height: 6px;
}
.ez1asx table {
  font-variant-numeric: tabular-nums;
}
.ez1asx th {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: var(--font-size-xs);
  border-bottom: 2px solid var(--color-dark);
}
.y94du4 {
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  text-align: left;
}
.y94du4:hover {
  transform: none;
  border-color: var(--color-dark);
}
.y94du4.vnrfmw {
  border: 2px solid var(--color-accent);
}
.nbksjx {
  border-radius: 0;
  background: var(--color-accent);
  left: var(--space-8);
  transform: none;
  text-transform: uppercase;
}
.brppta {
  font-family: var(--font-head);
  font-variant-numeric: tabular-nums;
}
.lela1b li {
  border-bottom: 1px solid var(--color-border);
}
.sogqx4 {
  border-bottom-color: var(--color-border-strong);
}
.csadjo {
  text-transform: none;
  font-weight: 700;
}
.csadjo::after {
  border-color: var(--color-accent);
}
.slhayh {
  display: grid;
  gap: 0;
  border: 2px solid var(--color-second);
  border-radius: 0;
  background: var(--color-second-light);
  counter-reset: trust;
}
@media (min-width: 900px) {
  .slhayh {
  grid-template-columns: repeat(2, 1fr);
}

}
.rrgvfe {
  padding: var(--space-5) var(--space-6);
  border-bottom: 1px solid rgba(46, 90, 172, 0.24);
  counter-increment: trust;
}
.rrgvfe .o7ggcy {
  display: block;
  font-size: var(--font-size-xs);
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--color-second);
  margin-bottom: var(--space-2);
}
.rrgvfe .o7ggcy::before {
  content: counter(trust, decimal-leading-zero) "  ";
  opacity: 0.6;
}
.rrgvfe p {
  color: var(--color-text-body);
}
.dzgdzp .slhayh {
  background: rgba(46, 90, 172, 0.16);
  border-color: #4f7bd0;
}
.dzgdzp .rrgvfe .o7ggcy {
  color: #a9c3f0;
}
.dzgdzp .rrgvfe p {
  color: #cdc9c3;
}
.lsgvhj {
  border-radius: 0;
  border-left: 8px solid var(--color-accent);
  text-align: left;
}
.lsgvhj p {
  margin-left: 0;
}
.oymldn {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: var(--font-size-xs);
}
.footer {
  background: var(--color-bg-dark);
}
.nkxvgl {
  color: var(--color-accent);
  letter-spacing: 0.12em;
}
.emmzxm {
  border-radius: var(--radius-sm);
  background: var(--color-accent);
}
.emmzxm:hover {
  background: var(--color-accent-hover);
}
.m9vumt {
  background: var(--color-dark);
  border-top: 3px solid var(--color-accent);
}
.m9vumt .wwzcaw {
  border-radius: 2px;
}
.m9vumt .dkttxp {
  background: #ff5a1f;
  color: var(--color-dark);
}
.m9vumt .dkttxp:hover {
  background: #ff7a45;
  color: var(--color-dark);
}
.m9vumt .azvln2 {
  background: transparent;
  color: var(--color-paper);
  box-shadow: inset 0 0 0 2px var(--color-paper);
}
.m9vumt .azvln2 .vjgrk3 {
  color: #d8d5d0;
}
.o12pz4 .o3juoq {
  color: #25d366;
}
.nklwze .zkdrty {
  background: var(--color-dark);
  color: var(--color-paper);
  border-radius: 2px;
}
.rfw3or {
  background: var(--color-paper);
  color: var(--color-dark);
  border-top: 3px solid var(--color-accent);
  border-radius: 2px;
}
.rfw3or .i6tjvx {
  background: #ff5a1f;
  color: var(--color-dark);
  border-radius: 2px;
}
.rfw3or .jawv3b {
  color: var(--color-dark);
  box-shadow: inset 0 0 0 2px var(--color-dark);
  border-radius: 2px;
}
.rfw3or .v6lies {
  color: var(--color-text-subtle);
}
.m9vumt .wwzcaw:focus-visible, .rfw3or :focus-visible {
  outline: 3px solid #fff;
  outline-offset: 2px;
}
.nklwze .zkdrty:focus-visible {
  outline: 3px solid var(--color-dark);
  outline-offset: 2px;
}
.rfw3or :focus-visible {
  outline-color: var(--color-dark);
}
@media (prefers-reduced-motion: no-preference) {
  @keyframes rzr0mj {
  from {
  transform: translateY(6px);
}
to {
  transform: none;
}

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

}
.apbri7 .wwzcaw {
  animation: rzr0mj .12s steps(4) backwards;
}
.kjg20u .o3juoq {
  animation: baw7bw .9s linear 5;
}

}