:root {
  --ink:#0f1a33;
  --accent:#0f1a33;
  --sub:#465269;
  --mute-t:#5a667d;
  --bg-2:var(--sv-light);
  --hd:-1px;
}
.sv-hd-link,
.sv-hd-logo,
.sv-ft-logo,
.sv-ft-nav a,
.sv-crumb a {
  color: var(--sv-white);
}
.sv-ft .sv-btn {
  color: var(--sv-dark);
}
.sv-top.sv-cat-top {
  padding-bottom: 22px;
}
.sv-cat-top .sv-hd {
  max-width: 1120px;
}
.sv-cat-top--wide .sv-hd,
.sv-cat-top--wide .sv-cat-intro {
  max-width: 1280px;
}
.sv-cat-intro {
  max-width: 1120px;
  margin: 0 auto;
  padding: 12px var(--sv-gut) 0;
}
.sv-cat-lead .ib {
  display: inline-block;
}
.sv-cat-lead {
  margin-top: 10px;
  max-width: 60em;
  font-size: 13.5px;
  line-height: 1.8;
  color: var(--sv-on-dark-mute);
}
.cat-facets {
  background: var(--sv-dark);
  border-bottom: 1px solid var(--sv-on-dark-rule);
}
.cat-facets-in {
  padding: 0 var(--sv-gut);
}
.cat-facets a {
  color: var(--sv-on-dark-mute);
}
.cat-facets a:hover,
.cat-facets a[aria-current=page] {
  color: var(--sv-white);
}
.cat-facets a::after {
  background: var(--sv-accent);
}
.cat-facets a.cat-facets-h {
  color: var(--sv-white);
}
.cat-facets a.cat-facets-h::after {
  background: var(--sv-on-dark-line);
}
.cat-facets a:focus-visible {
  outline-color: var(--sv-accent);
}
@media (max-width: 1023px) {
  .cat-here {
    border-top-color: var(--sv-on-dark-rule);
  }
  .cat-here-b {
    color: var(--sv-white);
  }
  .cat-here-b:focus-visible {
    outline-color: var(--sv-accent);
  }
  .cat-here-t small,
  .cat-here-o {
    color: var(--sv-on-dark-mute);
  }
  .cat-here-t i {
    color: var(--sv-accent);
  }
}
.cat-pre {
  background: var(--sv-dark);
}
.cat-pre-eb {
  color: var(--sv-on-dark-mute);
}
.cat-pre-h {
  color: var(--sv-white);
}
.cat-pre-line {
  background: rgba(255, 255, 255, .14);
}
.cat-pre-line i {
  background: var(--sv-accent);
}
.cat-pre-t {
  color: var(--sv-on-dark-mute);
}
.sv-cat-top--wide ~ .cat-pre .cat-pre-in {
  max-width: 1280px;
}
.lg-price-c b {
  color: var(--sv-dark);
}
.hf-steps .is-on b {
  background: var(--sv-accent);
  color: var(--sv-dark);
}
.cat-bar {
  background: var(--sv-dark);
}
.cat-bar-go {
  background: var(--sv-accent);
  color: var(--sv-dark);
}
.cat-bar-go:hover {
  background: #c5e63b;
}
.sv-ft.sv-cat-ft {
  margin-top: 0;
}
.sv-picks-off {
  display: none;
}
html.lg-browse .sv-picks-off {
  display: block;
  margin-top: 16px;
  padding: 22px 24px;
  border: 1px dashed var(--line-2);
  border-radius: 14px;
  font-size: 14.5px;
  color: var(--sub);
}
.svc .doc .cat-picks-go {
  background: var(--sv-accent);
  color: var(--sv-dark);
}
html:not(.lg-browse) .sv-ft-try {
  display: none;
}
section[data-sec] > .lg-price {
  border-color: #d5dbe5;
}
article[data-key] > .lg-price {
  border-top-color: #d5dbe5;
}
.lg-price-n {
  color: #5a667d;
}
