/* Trade Finance Solutions Page Styles */

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.text-center {
    text-align: center;
}

.mb-8 {
    margin-bottom: 2rem;
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
}

.font-bold {
    font-weight: 700;
}

.mb-4 {
    margin-bottom: 1rem;
}

.max-w-xl {
    max-width: 36rem;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.text-gray-600 {
    color: #4B5563;
}

.grid {
    display: grid;
}

@media (min-width: 1024px) {
    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.gap-8 {
    gap: 2rem;
}

.bg-white {
    background-color: white;
}

.p-6 {
    padding: 1.5rem;
}

.rounded-lg {
    border-radius: 0.5rem;
}

.shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.text-red-600 {
    color: #DC2626;
}

.mr-2 {
    margin-right: 0.5rem;
}

.space-y-5 > * + * {
    margin-top: 1.25rem;
}

.mt-4 {
    margin-top: 1rem;
}

.flex {
    display: flex;
}

.items-start {
    align-items: flex-start;
}

.text-red-500 {
    color: #EF4444;
}

.mt-1 {
    margin-top: 0.25rem;
}

.mr-3 {
    margin-right: 0.75rem;
}

.ml-4 {
    margin-left: 1rem;
}

.w-2 {
    width: 0.5rem;
}

.h-2 {
    height: 0.5rem;
}

.rounded-full {
    border-radius: 9999px;
}

.bg-red-500 {
    background-color: #EF4444;
}

.mt-2 {
    margin-top: 0.5rem;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

/* List item styles */
.flex.items-start {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.75rem;
}

.flex.items-start i {
    width: 1.5rem;
    text-align: center;
}

/* Responsive adjustments */
@media (max-width: 1023px) {
    .grid {
        grid-template-columns: 1fr;
    }
    
    .py-20 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    
    .text-4xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
} 