/* Custom styles that extend Tailwind */
.primary-dark {
    background-color: #0f1a4d;
}

.secondary-dark {
    background-color: #e67300;
}

/* Animation for FAQ chevron */
.rotate-180 {
    transform: rotate(180deg);
}

/* Smooth transitions */
.transition-all {
    transition: all 0.3s ease;
}

/* Custom shadow for cards */
.shadow-sm {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* Responsive typography */
@media (min-width: 768px) {
    .text-5xl {
        font-size: 3rem;
        line-height: 1;
    }
}