@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.blog-content h2{color:#036;margin:2rem 0 1rem;font-size:1.8rem;font-weight:700;line-height:1.3}.blog-content h3{color:#06c;margin:1.5rem 0 .75rem;font-size:1.4rem;font-weight:600}.blog-content p{margin-bottom:1.25rem}.blog-content ul,.blog-content ol{margin:1.25rem 0;padding-left:1.5rem}.blog-content li{margin-bottom:.75rem;line-height:1.6}.blog-content strong{color:#036;font-weight:700}.blog-content a{color:#06c;font-weight:500;text-decoration:underline;transition:color .2s}.blog-content a:hover{color:#036}.blog-content .faq-section{border-top:2px solid #e2e8f0;margin-top:3rem;padding-top:2rem}.blog-content .faq-section h2{text-align:center;margin-bottom:2rem}.blog-content .faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.blog-content .faq-item h3{color:#036;margin:0 0 .75rem;font-size:1.15rem}.blog-content .faq-item p{color:#64748b;margin:0}.extended-content h2{color:#036;margin:2rem 0 1rem;font-size:1.8rem;font-weight:700;line-height:1.3}.extended-content h3{color:#06c;margin:1.5rem 0 .75rem;font-size:1.4rem;font-weight:600}.extended-content p{margin-bottom:1.25rem}.extended-content ul{margin:1.25rem 0;padding-left:1.5rem}.extended-content li{margin-bottom:.75rem;line-height:1.6}.extended-content strong{color:#036;font-weight:700}@media (max-width:768px){.featured-post-card{grid-template-columns:1fr!important}}
