/* Extracted from inline styles when this site was imported.
 * One class per distinct declaration. The tripled selector keeps the
 * original inline specificity so the rendered result is unchanged, and
 * this sheet is linked last so it wins ties against the authored CSS.
 */
.wb-u-1.wb-u-1.wb-u-1 {
  text-align:center;
}
.wb-u-2.wb-u-2.wb-u-2 {
  margin-top:var(--space-6);
}
.wb-u-3.wb-u-3.wb-u-3 {
  margin-inline:auto;
  margin-top:var(--space-4);
}
.wb-u-4.wb-u-4.wb-u-4 {
  justify-content:center;
  margin-top:var(--space-6);
}
.wb-u-5.wb-u-5.wb-u-5 {
  margin-top:var(--space-4);
}
.wb-u-6.wb-u-6.wb-u-6 {
  justify-content:center;
}
.wb-u-7.wb-u-7.wb-u-7 {
  margin-top:var(--space-7);
  max-width:78ch;
}
.wb-u-8.wb-u-8.wb-u-8 {
  margin-top:var(--space-5);
}
.wb-u-9.wb-u-9.wb-u-9 {
  margin-top:var(--space-7);
}
.wb-u-10.wb-u-10.wb-u-10 {
  font-size:0.85rem;
}
.wb-u-11.wb-u-11.wb-u-11 {
  margin-top:var(--space-8);
  max-width:72ch;
}
.wb-u-12.wb-u-12.wb-u-12 {
  font-size:var(--step-2);
}
.wb-u-13.wb-u-13.wb-u-13 {
  max-width:72ch;
  margin-top:var(--space-5);
}
.wb-u-14.wb-u-14.wb-u-14 {
  font-size:var(--step-2);
  margin-top:var(--space-6);
}
.wb-u-15.wb-u-15.wb-u-15 {
  display:grid;
  gap:var(--space-4);
}
.wb-u-16.wb-u-16.wb-u-16 {
  font-size:var(--step-3);
}
.wb-u-17.wb-u-17.wb-u-17 {
  max-width:78ch;
  margin-top:var(--space-5);
}
.wb-u-18.wb-u-18.wb-u-18 {
  max-width:78ch;
}
.wb-u-19.wb-u-19.wb-u-19 {
  mix-blend-mode:screen;
}
.wb-u-20.wb-u-20.wb-u-20 {
  stroke:#0A0E1A;
  stroke-width:0;
}
.wb-u-21.wb-u-21.wb-u-21 {
  margin-top:var(--space-4);
  font-size:0.85rem;
  text-align:center;
}
.wb-u-22.wb-u-22.wb-u-22 {
  align-items:start;
}
.wb-u-23.wb-u-23.wb-u-23 {
  --flow:var(--space-6);
}
.wb-u-24.wb-u-24.wb-u-24 {
  margin-top:var(--space-8);
  font-size:var(--step-2);
}
.wb-u-25.wb-u-25.wb-u-25 {
  max-width:74ch;
  margin-top:var(--space-5);
}
.wb-u-26.wb-u-26.wb-u-26 {
  margin-top:var(--space-7);
  font-size:var(--step-1);
}

/* Compare ("Every rule, side by side") — centre the asset-class control,
   prompt and panel content. */
#compare .segmented {
  display:flex;
  justify-content:center;
  width:fit-content;
  max-width:100%;
  margin-inline:auto;
}
#compare .compare__prompt,
#compare .compare__hint {
  text-align:center;
}
#compare .compare__table,
#compare .compare__cards {
  margin-inline:auto;
}

@media (max-width: 620px) {
  #compare .segmented {
    width:100%;
  }
}

/* FAQ section — centre the accordion block and its trailing link. */
#faq .wb-u-18 {
  margin-inline:auto;
}
#faq .wb-u-2 {
  text-align:center;
}
