body{background-color:#111827;color:#ffffff}.header{background-color:#111827;border-bottom:1px solid #1f2937}.header-nav a,.mobile-nav a{color:#d1d5db}.header-nav a:hover,.mobile-nav a:hover{color:#4aa97a}.cta-button,.nav-cta,.footer-cta-button{background-color:#4aa97a;color:#ffffff;transition:all 0.3s ease}.cta-button:hover,.nav-cta:hover,.footer-cta-button:hover{background-color:#3d8f65}.article-title{font-size:2.5rem;font-weight:bold;color:#ffffff}.article-meta{color:#d1d5db;border-bottom:1px solid #374151}.article-content{font-size:1.125rem;line-height:1.75;color:#d1d5db}.footer{background-color:#111827;border-top:1px solid #1f2937;color:#9ca3af}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp 0.6s ease-out}