.fx-root .fa-question legend{font-size:1.3rem;font-weight:650;line-height:1.45;margin-bottom:1rem;padding:0}
.fx-root .fa-question fieldset{border:0;margin:0;padding:0;min-width:0}
.fx-root .fa-intro{margin-bottom:4px}.fx-root .fa-kicker{font-size:14px;margin:4px 0 12px;color:var(--mb-text-secondary,#475569)}
.fx-root .fa-finish{margin-top:1rem;font-size:.875rem;background:transparent}
.fx-root .fa-evidence{border-top:1px solid var(--mb-border,#cbd5e1);padding-top:.75rem;margin-top:.75rem}
.fx-root .fa-evidence p{margin:.25rem 0 .75rem}
.fx-root .fe-selectors label{display:grid;gap:.5rem;font-weight:650}
.fx-root .fe-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1.5rem 0}
.fx-root .fe-tabs button{min-width:0;white-space:normal}
.fx-root .fe-tabs [aria-selected=true]{background:var(--mb-primary,#2458d6);color:#fff;border-color:var(--mb-primary,#2458d6)}
.fx-root .fe-scenario{font-weight:600;padding:.5rem 0;font-size:1.125rem}
.fx-root .fe-side h3{font-size:1.5rem;margin-top:0}
.fx-root .fe-side h4{font-size:1.125rem;line-height:1.45}
.fx-root .fe-side blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid var(--mb-primary,#2458d6);background:#f7f9fc}
.fx-root .fe-bridge{margin-top:1rem;background:#f0f5ff}
@media(min-width:1024px){.fx-root .fe-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}
