:root{--color-navy: #0B1B2B;--color-navy-light: #12283D;--color-emerald: #0B7A57;--color-emerald-dark: #087F58;--color-emerald-light: #EEF5F2;--color-teal: #0E6E8C;--color-emerald-on-dark: #3DD39B;--gradient-cta: linear-gradient(90deg, #087F58, #0E6E8C);--gradient-hero: linear-gradient(#EAF8F1, #fff);--color-primary: var(--color-emerald);--color-primary-dark: var(--color-emerald-dark);--color-accent: #f5a623;--color-text: #1f2937;--color-muted: #6b7280;--color-on-dark: #e5ecf2;--color-on-dark-muted: #9fb0c0;--color-bg: #ffffff;--color-bg-alt: #f5f7fb;--color-border: #D9E5E0;--color-overlay: rgba(10, 18, 28, .6);--color-success: #16a34a;--color-danger: #dc2626;--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-accent: "Playfair Display", Georgia, "Times New Roman", serif;--radius: 8px;--radius-pill: 999px;--shadow: 0 4px 16px rgba(0, 0, 0, .08);--shadow-header: 0 2px 12px rgba(15, 29, 43, .08);--container-width: 1180px;--infobar-height: 36px;--header-height: 72px;--touch-target: 44px;--z-header: 100;--z-overlay: 200;--z-drawer: 210;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.6}img{max-width:100%;display:block}a{color:var(--color-primary);text-decoration:none}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--space-md)}.section,.page{padding:var(--space-xl) 0}
