/* Per-program theme */
 :root{--navy:#155b4a;--primary:#155b4a;--ink:#155b4a;--blue:#155b4a;--fl-blue:#155b4a;--accent:#8b5d25;--bg:#f4f8f6;--text:#18382e;--brand-primary:#155b4a;--brand-soft:color-mix(in srgb,#155b4a 7%,white);--fl-ink:#155b4a;--fl-soft:#f4f8f6;--brand-accent:#8b5d25;--brand-button-radius:8px;--brand-card-radius:24px}
 body{background:#f4f8f6;color:#18382e;font-family:"DM Sans",system-ui,sans-serif}
 .btn-primary,.button-primary,.btn.primary,button.primary,.landing-primary,.lp-primary,.preview-hero,.points-card,.account-advisor-card{background-color:#155b4a!important;border-color:#155b4a!important}
 .btn,.fl-btn,.action-button,button:not(.icon-button),.button,input[type=submit]{border-radius:8px}
 .card,.panel,.reward-card{border-radius:24px}
 .auth-brand{background-color:#155b4a} h1,h2,h3,button,input,select,textarea{font-family:inherit}
 