.section {
    padding: 56px 0;
    width: 100%;
    margin: 0;
}
.color-1 { background-color: #76c893; } /* Naples Yellow */
.color-2 { background-color: #34a0a4; } /* Sandy Brown */
.color-3 { background-color: #184e77; } /* Persian Orange */
.color-4 { background-color: #99d98c; color: #ffffff; } /* Madder */
.color-5 { background-color: #013a63; color: #ffffff; } /* Russian Violet */
.text-dark-grey { color: #333333; }
.matter-card {
    transition: transform 0.3s ease;
}
.matter-card:hover {
    transform: scale(1.05);
}
.light-bg-text h1, .light-bg-text h2, .light-bg-text h3, .light-bg-text p, .light-bg-text a {
    color: #333333;
}
.dark-bg-text h1, .dark-bg-text h2, .dark-bg-text h3, .dark-bg-text p {
    color: #ffffff;
}
.dark-bg-text a {
    color: #f2dc5d; /* Naples Yellow for links on dark backgrounds */
}