body {
    color: #1f2933;
    background: #f8fafc;
}

.hero-section,
.page-header {
    background: linear-gradient(135deg, #eef7ff 0%, #ffffff 65%);
}

.highlight-panel,
.feature-card,
.info-panel,
.contact-panel {
    background: #ffffff;
    border: 1px solid #dbe4ee;
    border-radius: 8px;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.06);
}

.feature-card p,
.contact-panel p,
.info-panel dd {
    color: #52616f;
}

.site-footer {
    color: #ffffff;
    background: #0f3d68;
}
