.rmb-reference { margin-top: 8px; color: var(--ink, #18304c); font-size: 14px; font-weight: 400; line-height: 1.6; }
.rmb-reference > span { display: block; font-variant-numeric: tabular-nums; }
.rmb-reference small { display: block; color: var(--muted, #53677c); font-size: 12px; font-weight: 400; }
.rmb-reference a, .fx-source a { text-decoration: underline; text-underline-offset: 3px; }
.fx-current { font-size: 14px; font-variant-numeric: tabular-nums; }
.fx-source { display: block; margin-top: 16px; max-width: 68ch; line-height: 1.7; }
.budget-rmb { display: block; margin: 8px 0; font-size: 16px; font-weight: 400; line-height: 1.6; font-variant-numeric: tabular-nums; }
.budget-rmb > span { display: block; font-size: 12px; }
.budget-result .budget-rmb { color: #fff; }
.budget-result .budget-rmb > span { color: #dce8f5; }
.plan-card-foot > span { min-width: 0; }
