body { background: #f5f7fb; }
.container-header { background: #15334f; background-image: none; }
.site-grid { gap: 1.25rem; }
.blog-featured .item-content, .blog-items .item-content { background: #fff; border: 1px solid #d9e2ec; border-radius: 8px; padding: 1rem; box-shadow: 0 8px 24px rgba(15,35,55,.08); }
.demo-product strong { color: #146c43; display: inline-block; margin-top: .4rem; }
.footer { background: #15334f; color: #fff; }
