.o-section--grey {
    background-color: theme('colors.gray.100');
}

.o-section--highlight {
    background-color: theme('colors.primary.200');
}

.o-section--grey,
.o-section--highlight,
.o-section--primary,
.o-section--secondary,
.o-section--cta,
.o-section--accent,
.o-section--ambient {
    padding: 4rem 0;
}

.o-section--primary {
    background-color: theme('colors.primary.200');
}

.o-section--secondary {
    background-color: theme('colors.secondary.200');
}


.o-section--cta {
    background-color: theme('colors.cta.200');
}

.o-section--accent {
    background-color: theme('colors.accent.200');
}

.o-section--ambient {
    background-color: theme('colors.ambient.200');
}
