/* Add labels to existing payment blocks; existing amounts and links remain in place. */
.sgh-site .sgh-browse-plan-label { display: block; color: #626c73; font: 700 12px/1.5 'DM Sans', Arial, sans-serif; letter-spacing: .3px; margin: 0 0 8px; }
.sgh-site .sgh-card-finance > .sgh-browse-plan-label { font-size: 11px; margin-bottom: 2px; }
.sgh-site .sgh-browse-nvx-badge { text-decoration: none; }
.sgh-site .sgh-browse-nvx-badge > strong { font-size: 13px; line-height: 1.5; }
.sgh-site .sgh-browse-promo-action { display: block; margin-top: 8px; font-size: 12px; line-height: 1.5; font-weight: 600; text-decoration: underline; text-underline-offset: 4px; }
.sgh-site .sgh-nvx-terms > .sgh-browse-plan-label { color: #c91220; margin: 0 0 8px; }
.sgh-site [data-nvx-panel] > .sgh-browse-plan-label { color: #c91220; }
.sgh-site .sgh-browse-nvx-badge[hidden],
.sgh-site .sgh-browse-nvx-campaign[hidden] { display: none !important; }
