section {
        margin-bottom: 3rem;
    }
    
    .filter-groups {
        display: flex;
        gap: 2rem;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .filter-group {
        background: white;
        padding: 1.5rem;
        border-radius: 12px;
        box-shadow: 0 4px 20px rgba(0,0,0,0.08);
        min-width: 200px;
    }
    
    .filter-group-title {
        font-weight: 600;
        margin-bottom: 1rem;
        color: #333;
        font-size: 0.9rem;
        text-t