/* Staging uses system fonts until licensed production webfonts are supplied. */
/* Keep authored sizes and weights; unify all live text and controls. */
body, body * { font-family: Arial, Helvetica, sans-serif !important; }
body { font-synthesis: none; }
body :is(.eyebrow,.fsca-eyebrow,.legal-eyebrow,.hub-eyebrow) {
 text-transform: none; letter-spacing: .015em; font-weight: 500;
}
body :is(.button.outline,.button.ghost,.ghost-button) {
 border: 1px solid #757575; box-shadow: none; border-radius: 999px;
 background: transparent; color: #ececec;
}
body :is(.button.outline,.button.ghost,.ghost-button):hover { background: #ffffff0d; border-color: #b7b7b7; }
