:root{--theme-primary: #0d47a1;--theme-secondary: #d3af37;--theme-accent: #1976d2;--theme-primary-dark: #08306b;--theme-light: #f8faff;--theme-border: #e3eaf5;--theme-text-muted: #5f6b7a;--theme-success-bg: #1b5e20;--theme-success-text: #e8f5e9;--theme-info-bg: #0d47a1;--theme-info-text: #e3f2fd;--theme-warning-bg: #d3af37;--theme-warning-text: #fff8e1;--theme-danger-bg: #b71c1c;--theme-danger-text: #ffebee;--theme-secondary-bg: #fbc02d;--theme-secondary-text: #1a237e;--menu-bg: #0B2E6B;--footer-bg: #0A1D3D;--section-bg: #D3AF37;--ribbon-fill-primary: #ffffff;--ribbon-fill-base: #ffffff;--ribbon-stroke: #ffffff;}
.hero-section{background: linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-secondary) 100%) !important;}
.navbar, .navbar-custom{background: var(--menu-bg) !important;}
.footer, .footer-custom{background: var(--footer-bg) !important;}
.section-bg-custom{background: var(--section-bg) !important;}
.btn-primary{background-color: var(--theme-primary) !important; border-color: var(--theme-primary) !important;}
.btn-accent{background-color: var(--theme-accent) !important; border-color: var(--theme-accent) !important;}
